Ahmed Aljaberi
Ahmed Aljaberi

@ahmed_aljabri

7 تغريدة 19 قراءة Nov 23, 2019
كنت في رحلة بالطائرة و قضينا وقت الرحلة انا و صديقي بلعب الشطرنج. من الجميل احيانا عدم الإكتفاء باللعب بل مراقبة كيف نلعب , كيف نفكر و نحلل سلوك العقل و منهجه في التعامل مع تلك اللعبة. ثم نرى كيف يمكن محاكاة العقل برمجياً , قد يكون هذا مقدمة درس في التحليل ( سلسلة )
الشطرنج لعبة قديمة جداً قد يعود تاريخ بداياتها إلى اكثر 5 الاف سنة , اتى بها العرب من فارس و ظهرت حتى في روايات الصحابة , تطورت و لم تفقد بريقها إلى وقتنا هذا. و انتقلت إلى العالم الرقمي لتصبح جزء من سوق يقدر ب152 مليار دولار للعام 2019.
هناك عشرات الأفلام عن لعبة الشطرنج مثل Searching for Bobby Fischer و Pawn Sacrifice و Knight Moves. ربما اهمها و اقدمها فيلم فرنسي ابيض و اسود أنتج عام 1938 عن روبوت يلعب الشطرنج.
هذه الفكرة الهمت الكثير لإختراع آلة ذكية تفكر كالبشر , في عام 1951 كانت اول محاولة لكتابة برنامج كمبيوتر يلعب الشطرنج لاحد اصدقاء Alan Turing و فشل بسبب قلة الذاكرة و عام 1958 صممت IBM أول لعبة شطرنج على الmainframe لكن لم تستطع هزيمة اي لاعب هاوي.
في عام 1980 اقيمت مسابقة للمبرمجين , من يصمم لعبة شطرنج تهزم لعبة مبرمج آخر و اقيمت ابحاث على ضوئها قادت شركة ChipTest لانتاج نسختها عام 1989 التي اسمتها Deep Thought و اشترتها منها شركة IBM .
استمر التطوير حتى عام 1996 حيث صممت IBM سوبر كمبيوتر خصيصا لتلك اللعبة اسمته Deep Blue و الذي استطاع هزيمة بطل العالم في الشطرنج Garry Kasparov في اول جولة من ست جولات لكن كانت المحصلة فوز كاسباروف, ثم عام 1997 ضاعفوا قوة الكمبيوتر و هزم كاسباروف.
ما ذكرته مجرد تاريخ يهم أي هاوي للعبة الشطرنج , لكن ماذا عنا نحن المبرمجين ؟ كيف يمكننا تحليل و تصميم و تطوير لعبة شطرنج ؟ كيف صممها من قبلنا ؟, اي Paradigm أنسب ؟ ماهي الخوارزميات التي نحتاجها ؟ ( نكمل في سلسلة قادمة )

جاري تحميل الاقتراحات...