🏆 مشروع: ابنِ قارئ الأفكار
لماذا: ابنِ لعبة قارئ الأفكار من الصفر — كل شيء مجتمعاً.
يفتح لك: الثقة بأنك تستطيع البناء، لا مجرد الاتباع.
تذكر قارئ الأفكار من دورة كيف يفكر الحاسوب؟ الحاسوب خمّن رقمك السري في 7 أسئلة بتنصيف المدى كل مرة. حينها لعبت اللعبة. اليوم تبنيها — بلا شيء سوى الأدوات التي تملكها الآن: متغيرات، input، if/else، while.
أولاً، اللعبة المعكوسة للإحماء — أنت من يخمّن رقم الحاسوب:
اقرأ ذلك البرنامج ببطء — أنت تفهم الآن كل سطر فيه. لم يكن هذا ممكناً حين بدأت هذه الدورة.
الآن الشيء الحقيقي: قارئ الأفكار نفسه. الحاسوب يسأل «هل هو أكبر من X؟» وينصّف المدى — البحث الثنائي، خوارزمية درس الوصفات. ها هو — اقرأه أولاً ثم شغّله:
(// قسمة صحيحة بلا كسور: 7 // 2 تساوي 3. مثالية لتقسيم المدى.)
تريد المزيد؟ أفكار: اجعله يحتفل بشكل مختلف إذا فاز في 5 أسئلة أو أقل؛ غيّر المدى إلى 1–1000 وعُدّ كم سؤالاً يحتاج (درس المفاتيح أخبرك: نحو 10).
لماذا لا يحتاج قارئ الأفكار أكثر من 7 أسئلة للمدى 1–100؟
في حلقة اللعبة، لماذا وضعنا guess = 0 قبل while؟
🔍 تعمّق أكثر: نمط الحلقة-داخل-قرار الذي استخدمته للتو، مُتتبَّعاً خطوة بخطوة ← PyDebug: الحلقات وPyDebug: القرارات.