Shatranj هو القائم على bitboard، مفتوح المصدر، والتفاعلية وحدة البرمجة الشطرنج الذي يسمح التلاعب في مواقف الشطرنج والتجريب مع خوارزميات البحث وتقنيات التقييم. الهدف Shatranj هو إرسال مجموعة أدوات للمساعدة في تنفيذ برامج الشطرنج شانون نوع B.
على هذا النحو، تصبح سرعة التنفيذ أقل أهمية بعد ذلك وضوح رمز والقوة التعبيرية للغة التنفيذ. وجود كتب بلغة تفسير، هذه الوحدة تسمح للمبرمج لعبة الشطرنج لمعالجة bitboards في، بطريقة تفاعلية الطبيعية مثل الكثير من الأدوات لمعالجة الإشارات تسمح مهندسي الاتصالات لمعالجة ناقلات من الأصوات العينات في MATLAB.
وحدة تنفذ currenly بحث مينيماكس عودي بسيط مع تقليم alphabeta، تعميق متكررة، يستخدم التدوين جبري قصيرة، ويعالج الاختيار التكرار، وحكم 50 الخطوة. ميزات تفتقر هي الضوابط هادئة والجداول التي تمر بمرحلة انتقالية، negascout وMTD البحث.
مجموعة أدوات البرمجة الشطرنج هو متاح في شكل وحدة بيثون دعا shatranj.py. سوف تحصل أيضا على الأرجح بحاجة إلى كتاب فتح وكذلك بعض الجداول التجزئة بنيت قبل أن يتم استخدامها خلال وحدة (سيتم إعادة حساب هذه إذا وحدة لا يمكن العثور على ملف بيانات).
وضع كافة الملفات الثلاثة في نفس الدليل وتشغيل ببساطة الثعبان على وحدة الثعبان ("shatranj.py الثعبان"). بقدر المتطلبات، كل ما هو مطلوب هو النسخة الأخيرة من تفسير، وارتفاع مستوى اللغة دعا بيثون (أي شيء بعد الإصدار 2.3 يجب أن تعمل بشكل جيد). إذا كنت ترغب في الحصول على القليل من زيادة السرعة، shatranj يبحث عن وحدة Psyco ونحرص على الاستفادة منها إذا تم تثبيته.
حتى يصبح مزيد من الوثائق المتاحة، وهنا هو جلسة عينة قصيرة:
[سام طنوس-الكمبيوتر: ~ / shatranj] قصديري٪ الثعبان
>>> من shatranj استيراد *
... قراءة البيانات بدء التشغيل
... الوقت الإجمالي لقراءة 0،0774528980255 البيانات
... وجدت كتاب فتح shatranj-book.bin مع 37848 وظائف
>>> موقف = الوظيفة ("r1bqk2r / pppp1ppp / 2n5 / 5N2 / 2B1n3 / 8 / PPP1QPPP / R1B1K2R")
>>> all_pieces = position.piece_bb ["b_occupied"] | position.piece_bb ["w_occupied"]
>>> other_pieces = position.piece_bb ["b_occupied"]
>>> from_square = C4
>>> WTM = 1
>>> قناع = position.pinned (from_square، WTM)
>>> ne_pieces = diag_mask_ne [from_square] وall_pieces
>>> nw_pieces = diag_mask_nw [from_square] وall_pieces
>>> التحركات = ((diag_attacks_ne [from_square] [ne_pieces] وother_pieces) |
... (diag_attacks_ne [from_square] [ne_pieces] & ~ all_pieces) |
... (diag_attacks_nw [from_square] [nw_pieces] وother_pieces) |
... (diag_attacks_nw [from_square] [nw_pieces] & ~ all_pieces)) وقناع
>>>
>>> التحركات
1275777090846720L
>>>
>>> tobase (التحركات، 2)
'100100010000101000000000000010100000000000000000000 "
>>> العرض (التحركات)
+ --- + --- + --- + --- + --- + --- + --- + --- +
8 | |. | |. | |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
7 |. | |. | |. | 1 |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
6 | 1 |. | |. | 1 |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
5 |. | 1 |. | 1 |. | |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
4 | |. | |. | |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
3 |. | 1 |. | 1 |. | |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
2 | |. | |. | |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
1 |. | |. | |. | |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
أ ب ج د ه و ز ح
>>> position.show_moves (1)
['RG1'، 'O-O'، 'F3'، 'A3'، 'RB1'، 'F4'، 'Ba6،
'BH6'، 'BD3'، 'Qg4'، 'QE3'، 'NE7'، 'Be6'، 'Nxg7،
'Qxe4'، 'NE3'، 'B4'، 'NH4'، 'B3'، 'Be3'، 'BG5،
'G3'، 'KF1'، 'RF1'، 'Nh6'، 'A4'، 'Ng3'، 'Qh5،
'Kd1'، 'H4'، 'H3'، 'C3'، 'Bxf7'، 'Nd6'، 'BB5،
'ND4'، 'Qf3'، 'G4'، 'Qf1'، 'Bb3'، 'Qd1'، 'Qd3،
'Qd2'، 'BD5'، 'BD2'، 'BF4']
>>>
>>> # الآن تلعب لعبة!
>>> لعب ()
Shatranj الإصدار 1.10
ز: الجانبين التبديل م: تشير التحركات القانونية
ن: لعبة جديدة ل: قائمة السجلات اللعبة
د: عرض المجلس ب: تظهر التحركات كتاب
عمق البحث تغيير (2-16) الافتراضي = 5: التنمية المستدامة
س: الإقلاع عن التدخين
Shatranj: د
+ --- + --- + --- + --- + --- + --- + --- + --- +
8 | ص | ن | ب | س | ك | ب | ن | ص |
+ --- + --- + --- + --- + --- + --- + --- + --- +
7 | ع | ع | ع | ع | ع | ع | ع | ع |
+ --- + --- + --- + --- + --- + --- + --- + --- +
6 | |. | |. | |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
5 |. | |. | |. | |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
4 | |. | |. | |. | |. |
+ --- + --- + --- + --- + --- + --- + --- + --- +
3 |. | |. | |. | |. | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
2 | P | P | P | P | P | P | P | P |
+ --- + --- + --- + --- + --- + --- + --- + --- +
1 | R | N | B | س | K | B | N | R |
+ --- + --- + --- + --- + --- + --- + --- + --- +
أ ب ج د ه و ز ح
البحث حسب الفئة
- أدوات المطورين
- ألعاب
- ألعاب المغامرات
- ار بي جي
- الرماة
- العاب
- العاب
- العاب استراتيجية
- الميديا
- عمل مباريات
- لعب الورق
- مجلس الألعاب
- محاكيات
- مباريات المرافق
- محاكاة لعبة
- البرامج الأمنية
- البرامج السمعية
- البرمجيات وتطوير الشبكة
- السائقين
- العمل والمكتب البرمجيات
- القرص وملف البرنامج
- المتصفحات
- المنزل والأسرة البرمجيات
- برامج الإنتاجية
- برامج الاتصالات
- برامج الفيديو
- برمجيات الإنترنت
- برمجيات التصميم الجرافيكي
- برمجيات الشبكات
- برنامج الصور الرقمية
- تحسينات سطح المكتب
- تربية والعلوم البرمجيات
- على الشاشة
- نظام المرافق
البرامج الشعبية
-
Brutal Chess 2 Jun 15
-
Spring 18 Jul 15
-
KPoker 3 Jun 15
-
GoGrinder 3 Jun 15
-
twixt 3 Jun 15
-
Colossus 14 Apr 15
-
Warcraft: Orcs & Humans - Java Remake 15 Apr 15
Shatranj
برامج مماثلة
تعليقات ل Shatranj
البحث حسب الفئة
- أدوات المطورين
- ألعاب
- ألعاب المغامرات
- ار بي جي
- الرماة
- العاب
- العاب
- العاب استراتيجية
- الميديا
- عمل مباريات
- لعب الورق
- مجلس الألعاب
- محاكيات
- مباريات المرافق
- محاكاة لعبة
- البرامج الأمنية
- البرامج السمعية
- البرمجيات وتطوير الشبكة
- السائقين
- العمل والمكتب البرمجيات
- القرص وملف البرنامج
- المتصفحات
- المنزل والأسرة البرمجيات
- برامج الإنتاجية
- برامج الاتصالات
- برامج الفيديو
- برمجيات الإنترنت
- برمجيات التصميم الجرافيكي
- برمجيات الشبكات
- برنامج الصور الرقمية
- تحسينات سطح المكتب
- تربية والعلوم البرمجيات
- على الشاشة
- نظام المرافق
البرامج الشعبية
-
Pioneers 17 Jul 15
-
Rhino 2 Jun 15
-
FreeCNC 4 Jun 15
-
dopewars 3 Jun 15
-
KMahjongg 3 Jun 15
-
Valtra Tractors 3 Jun 15
-
Dominions 4: Thrones of Ascension 20 Feb 15
لم يتم العثور على التعليقات