![]() | الأرقام العشوائية والاختيار |
عند لف النرد، لست متأكدا ما العدد الذي ستحصل عليه. قد تحصل على واحد أو ستة أو خمسة. يسمى هذا النوع من الأعداد بالأعداد العشوائية.
عند لف النرد، لست متأكدا ما العدد الذي ستحصل عليه. قد تحصل على واحد أو ستة أو خمسة. يسمى هذا النوع من الأعداد بالأعداد العشوائية.
Babylscript لديه تعليمة تسمى "عشوائي" لاختيار أرقام عشوائية. مع تعليمة عشوائي، عليك إعطاء رقم بين الأقواس. وسوف يقوم Babylscript باختيار رقم عشوائي بين ١ و الرقم الذي أعطيته.
في المجال المتاح للبرمجة على اليسار، اكتب "إظهار(عشوائي(٦))؛" عندما تضغط على زر التشغيل، ما العدد الذي يظهر؟ إذا قمت بتشغيل البرنامج عدة مرات، ينبغي أن تحصل على الكثير من أرقام مختلفة.
دعونا نكتب برنامج لاستعراض ألعاب. في هذا الاستعراض، هناك ثلاثة أبواب: باب أزرق، باب أحمر، وباب بنفسجي. توجد جائزة وراء أحد الأبواب. يمكنك فتح باب واحد. إذا كانت الجائزة هناك، أنت تكسبها!
أولا، سنقوم بترقيم الأبواب. الباب الأزرق هو باب رقم ١. الباب الأحمر هو الباب رقم ٢. الباب البنفسجي هو الباب رقم ٣. يمكننا استخدام عشوائي (٣)لاختيار أي باب وراءه الجائزة. تذكر أن عشوائي (٣) ستختار رقما بين ١ و ٣، ويتم ترقيم كل باب إما ١ أو ٢ أو ٣.
يسألك البرنامج بعد ذلك ما الباب الذي تريد فتحه: الباب الأحمر، الباب الأزرق، أم الباب البنفسجي. سنستخدم تعليمة خاصة تسمى"اختيار". مع اختيار، تعطي أولا سلسلة مع بعض التعليمات. ثم، تقوم بوضع [فاصلة] وبعض السلسلات الأخرى مع أشياء أخرى مختلفة يمكن للشخص أن يختارها. إذا أخذت السلسلة الأولى، اختيار سوف تعطيك واحد. إذا أخذت من السلسلة الثانية، اختيار تعطيك اثنين. إذا اخترت السلسلة الثالثة، اختيار تعطيك ثلاثة. وهكذا دواليك.
ينبغي للبرنامج أن يطلب منك اختيار الباب. نخزن اختيار في متغير يسمى "أنت". إذا "أنت" فيه ١، فهذا يعني الباب الأزرق. إذا "أنت" فيه ٢، فهذا يعني الباب الأحمر. وإذا كان "أنت" فيه ٣، يعني الباب البنفسجي.
في النهاية، يقوم البرنامج بفحص ما إذا كان وراء ذلك باب جائزة . إذا فتحت الباب مع الجائزة، برنامج يخبرك ما هي الجائزة. جرب هذا البرنامج.
تعرفون الآن ما يكفي لكتابة برنامج أكثر تعقيدا مثل لعبة ورق مقص حجر. في هذه اللعبة، يجب أن تختار أنت والكمبيوتر بين، حجر، مقص و ورق. إذا اختيارك يغلب خيار للكمبيوتر، تفوز.
يطلب منك البرنامج في البداية أن تختار حجر، ورق، أو مقص.
ثم، يجب على جهاز الكمبيوتر اختيار حجر، ورق، أو مقص. ويستخدم الأمر عشوائي (٣)للعثور على رقم بين ١ و ٣. يضع هذا العدد في متغير "قارن" ثم يقول لك ما كان خياره. تذكر أن ١ تعني حجر، ٢ ورق، و ٣ مقص.
في النهاية، يحتاج البرنامج لمعرفة من فاز. ينظر إلى اختيارك واختيار الكمبيوتر لمعرفة من اختار الأفضل. إذا كان "قارن" فيه ٣ و"أنت" فيه ٣ أيضا، يعني أنك اخترت أنت والكمبيوتر مقص على حد سواء. وهذا يعني أن لا أحد فاز، وهذا البرنامج سوف يظهر كلمة تعادل. وإذا كان "رصيد" فيه ١ و"أنت" فيه ٢، يعني أن الكمبيوتر اختار حجر و أنك اخترت ورق. وهذا يعني أنك تفوز.
هل يمكنك تغيير البرنامج بحيث يكون عليك اللعب ثلاث مرات، ويبقي الكمبيوتر على النتيجة؟