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 |
+ --- + --- + --- + --- + --- + --- + --- + --- +
أ ب ج د ه و ز ح
- الصفحة الرئيسية
- Linux
- Shatranj
البرامج التي تم عرضها مؤخرا
Radyss 16 Apr 15
MLdonkey 12 Feb 17
Shrinkta 2 Jun 15
Snowser PC 16 Aug 16
HLTrackerX 3 Jan 15
Tabrio 11 Jul 15
sp9262.exe 7 Dec 15
PicTracker 11 Dec 14
MacJournal 25 Jul 16
DBLab LX 17 Feb 15
البحث حسب الفئة
- أدوات المطورين
- ألعاب
- البرامج الأمنية
- البرامج السمعية
- البرمجيات وتطوير الشبكة
- السائقين
- العمل والمكتب البرمجيات
- القرص وملف البرنامج
- المتصفحات
- المنزل والأسرة البرمجيات
- برامج الإنتاجية
- برامج الاتصالات
- برامج الفيديو
- برمجيات الإنترنت
- برمجيات التصميم الجرافيكي
- برمجيات الشبكات
- برنامج الصور الرقمية
- تحسينات سطح المكتب
- تربية والعلوم البرمجيات
- على الشاشة
- نظام المرافق
البرامج الشعبية
PlayOnLinux 9 Dec 15
Plants vs. Zombies 12 May 15
Elementary OS 17 Aug 18
Elastix 2 Oct 16
pfSense 22 Jun 18
Super Grub2 Disk 20 Jan 18
Puppy Linux "Slacko" 28 Apr 17
Shatranj
برامج مماثلة
تعليقات ل Shatranj
البرامج التي تم عرضها مؤخرا
Radyss 16 Apr 15
MLdonkey 12 Feb 17
Shrinkta 2 Jun 15
Snowser PC 16 Aug 16
HLTrackerX 3 Jan 15
Tabrio 11 Jul 15
sp9262.exe 7 Dec 15
PicTracker 11 Dec 14
MacJournal 25 Jul 16
DBLab LX 17 Feb 15
البحث حسب الفئة
- أدوات المطورين
- ألعاب
- البرامج الأمنية
- البرامج السمعية
- البرمجيات وتطوير الشبكة
- السائقين
- العمل والمكتب البرمجيات
- القرص وملف البرنامج
- المتصفحات
- المنزل والأسرة البرمجيات
- برامج الإنتاجية
- برامج الاتصالات
- برامج الفيديو
- برمجيات الإنترنت
- برمجيات التصميم الجرافيكي
- برمجيات الشبكات
- برنامج الصور الرقمية
- تحسينات سطح المكتب
- تربية والعلوم البرمجيات
- على الشاشة
- نظام المرافق
البرامج الشعبية
LXLE 22 Jun 18
antiX MX 1 Dec 17
GTK VNC Viewer 2 Jun 15
Linpus Linux Lite 17 Feb 15
Antergos 1 Dec 16
XTerm 3 Jun 15
Quirky Linux 22 Jun 18
لم يتم العثور على التعليقات