التحدي

تحدي شهر مارس ٢٠٢١

 تحدينا هذا الشهر قد يفيدك في مستقبلك المهني، فلا تستهن في حله! نريد منك برمجة لعبة بسيطة سميناها 'قفص خشب' :)

  في هذه اللعبة كل ما على اللاعبين فعله هو العد بداية من واحد وعند وصول أحدهم لعدد من مضاعفات 3 يجب عليه أن يقول ‘ قفص'، وعند الوصول لعدد من مضاعفات الخمسة أن يقول ‘خشب'، أما عند الوصول لعدد من مضاعفات كلا العددين عليه أن يقول 'قفص خشب'، وفي حال نطق لأي من الرقمين بدلا من قول تلك الكلمات يكون قد خسر! 

 بسيطة صحيح؟ 
 بالحقيقة هي لعبة لتعليم الأطفال القسمة :) 

 ولكن.. 

 تستخدم لتقييم مستواك بالبرمجة في بعض المقابلات أيضا! 
 لك أن تتخيل أنه بطريقة برمجتك لمنطق هذه اللعبة يمكن ترشيحك للمنصب أو إقصاءك!  

والان برمج لعبة 'قفص خشب' بلغة بايثون وإلى العدد 20، مع مراعاة أفضل الممارسات البرمجية ( قلة التكرار و الجمل الشرطية وغيرها..). 

 طريقة التسليم:  

 أولا: قم بالدخول على المحرر التالي 
 https://repl.it/ 
 و اكتب خوارزميتك هناك ثم اضغط على زر المشاركة ( بأعلى اليمين ) وانسخ الرابط ثم ألصقه بنموذج الإجابة الموجود بالأسفل. 

 ثانيا: قم بنسخ ناتج الحل 
 ( output ) 
 وألصقه في نموذج الإجابة أيضا. 

 ملاحظة: سيظهر النص العربي في المحرر بشكل مقلوب لكن إذا ألصقته بالنموذج سيصبح مقروءًا.

هذا التحدي من كتابة
سارة الشريف Sara Alshreef

الجواب

 التحدي بالأعلى له أكثر من حل ولكن كلما قلت الجمل الشرطية و التكرار كلما كان حلك أفضل! 
 
 ألق نظرة على بعض الحلول ( مبتدئ، متوسط، متقدم ) في الرابط أدناه. 

 https://repl.it/join/eroxtion-saraa9 

تحدي شهر مارس ٢٠٢١

جابوها

سارة الذهيبان

3/1/2021 13:05:23

Razan Alaskar

3/1/2021 14:22:57

Ilham mniemneh

3/1/2021 17:05:36

Amani Alosaimi

3/1/2021 23:48:08

Amani Alshami

3/3/2021 22:11:41

رحمة نايف

3/6/2021 19:40:39

Najla Alsabti

3/14/2021 22:29:00

Hala Alsuwait

3/17/2021 12:19:01

Reema Alquwaie

3/22/2021 6:13:32