مشاهدة النسخة كاملة : app.jeud'échec
mimi jiji
2016-03-12, 07:36
slm les informaticien
ana sna 3eme année licence w le projet elli rani ndir fih *application jeu d'échec en delphi* t3ichou elli 3endou ay ma3louma ya9der yfidni bih yhatha psq sah sah rani haaaaasla:sdf::sdf:
Salem,
Selon ce que je sais, il y a plusieurs méthodes pour résoudre ce type de problèmes
Mais je pense que la voie idéale pour le résoudre (comme les autres jeux SUDOKU ou N Reines ...) c'est la PPC (programmation par contraintes).
Pour commencer, tu dois au moins avoir des connaissances sur les CSP (problèmes de satisfaction de contraintes).
Comment définir un CSP?
Comment le résoudre?
Ensuite, l'implémentation n'est pas difficile.
Il existe plusieurs langages et outils qui offrent un moteur d'inférence (déduction):
le langage PROLOG
CHOCO de Java
...
اذا كان هذا التطبيق فقط يوفر لك امكانية ان تواجه خصما (بشريا) فأرى أن الأمر سهل ان شاء الله
ولكن الصعوبة تكمن في ان تواجه الآلة ، فتوجيه الآلة هنا لتختار الحل الأفضل هو الصعب ويلزم من المبرمج على الأقل أن يكون
ذو مستوى لابأس به في الشطرنج قبل أن يكون مبرمجا ، ليس المطلوب منك أن تصنعي محركا مثل Komodo 9.3 الخارق
لان هذا يحتاج ل Grand masters ، فريق بأكمله يعمل لسنين
فنصيحتي لك قبل البرمجة على الأقل الإطلاع على كتاب للمبتدئين(يحوي قواعد اللعبة
و بعض تقنيات اللعبة مثال the fork ،the double check ..الى آخره )
وبعد ذلك كتاب يتحدث عن استخدام الكومبيوتر في لعبة الشطرنج مثل كتاب How to Use Computers to Improve Your Chess، يعرفك كيف يلعب الكومبيوتر لعبة الشطرنج..على الأقل أخذ فكرة عن الموضوع فمثلا نفرض لدينا مصفوفة ثنائية8*8 = 64 يمكن أن نعوض رقع الشطرنج بقيم ، الرقعة التي لاتملك أي قطعة فوقها ستحمل الرقم صفر ، الرقعة التي تحمل البيدق الأبيض ستكون حاملة الرقم واحد في حين لو كان فوقها بيدقا أسودا لحملت الرقم ناقص واحد ..الخ
هناك كلام كثير في هذا الموضوع فأتمنى أنني أفدت ولو بشيء يسير
أرجو أن ترسلي لي مذكرتك في نهاية العام(بعد ان تقدميها بالطبع ) لنستفيد منها وبالتوفيق لك
vBulletin® v3.8.10 Release Candidate 2, Copyright ©2000-2025, TranZ by Almuhajir