fayotech.academy🐍 بايثون: الخطوات الأولى
ابنِ أشياء

🏆 مشروع: ابنِ قارئ الأفكار

لماذا: ابنِ لعبة قارئ الأفكار من الصفر — كل شيء مجتمعاً.

يفتح لك: الثقة بأنك تستطيع البناء، لا مجرد الاتباع.

تذكر قارئ الأفكار من دورة كيف يفكر الحاسوب؟ الحاسوب خمّن رقمك السري في 7 أسئلة بتنصيف المدى كل مرة. حينها لعبت اللعبة. اليوم تبنيها — بلا شيء سوى الأدوات التي تملكها الآن: متغيرات، input، if/else، while.

أولاً، اللعبة المعكوسة للإحماء — أنت من يخمّن رقم الحاسوب:

اقرأ ذلك البرنامج ببطء — أنت تفهم الآن كل سطر فيه. لم يكن هذا ممكناً حين بدأت هذه الدورة.

الآن الشيء الحقيقي: قارئ الأفكار نفسه. الحاسوب يسأل «هل هو أكبر من X؟» وينصّف المدى — البحث الثنائي، خوارزمية درس الوصفات. ها هو — اقرأه أولاً ثم شغّله:

(// قسمة صحيحة بلا كسور: 7 // 2 تساوي 3. مثالية لتقسيم المدى.)

تريد المزيد؟ أفكار: اجعله يحتفل بشكل مختلف إذا فاز في 5 أسئلة أو أقل؛ غيّر المدى إلى 1–1000 وعُدّ كم سؤالاً يحتاج (درس المفاتيح أخبرك: نحو 10).

تحدٍّ سريع

لماذا لا يحتاج قارئ الأفكار أكثر من 7 أسئلة للمدى 1–100؟

تحدٍّ سريع

في حلقة اللعبة، لماذا وضعنا guess = 0 قبل while؟

🔍 تعمّق أكثر: نمط الحلقة-داخل-قرار الذي استخدمته للتو، مُتتبَّعاً خطوة بخطوة ← PyDebug: الحلقات وPyDebug: القرارات.