شاترانج

Shatranj هو وحدة برمجة الشطرنج الشطرنج الشطرنج المفتوحة ومقرها Bitboard.
التحميل الان

شاترانج الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Sam Tannous
  • موقع ويب الناشر:
  • http://www.employees.org/~stannous/shatranj/

شاترانج العلامات


شاترانج وصف

Shatranj هو وحدة برمجة شطرنج الشطرنج الشطرنج المفتوحة ومقرها Bitboard. تعد Shatranj وحدة برمجة شطرنج شطرنج تعتمد على اللغات ومصدر تتيح للتلاعب في مواقع الشطرنج وتجريب خوارزميات البحث وتقنيات التقييم. هدف Shatranj هو كتابة مجموعة أدوات للمساعدة في تنفيذ برامج شانون نوع B من نوع B.As مثل، تصبح سرعة التنفيذ أقل أهمية ثم وضوح التعليمات البرمجية والسلطة التعبيرية لغوية التنفيذ. بعد كتابة لغة تفسير، تسمح هذه الوحدة بمبرمج الشطرنج بمعالجة Bitboards بطريقة طبيعية مشبعة مثل أدوات معالجة الإشارات تسمح بمهندسي الاتصالات لمعالجة ناقلات عينات الأصوات في MATLAB. الوحدة النمطية تنفذ كاجلا بسيطة تشذيب Alphabeta، تعميق تكراري، يستخدم تدوين جبري قصير، فحص التكرار المقابض، و 50 خطوة قاعدة. الميزات التي تفتقر هي الشيكات الهادئة، الجداول الانتقالية، تبحث Negascout و MTD. مجموعة أدوات برمجة الشطرنج متوفرة في شكل وحدة نمطية يطلق عليها shatranj.py. من المحتمل أن تحتاج أيضا إلى دفتر الافتتاح بالإضافة إلى بعض جداول التجزئة المسبقة التي يتم استخدامها في جميع أنحاء الوحدة النمطية (سيتم إعادة حساب هذه الوحدة إذا تعذر على الوحدة النمطية العثور على ملف البيانات). ضع ملف ثلاثة في نفس الدليل قم بتشغيل Python على وحدة بيثون ("Python Shatranj.py"). فيما يتعلق بالمتطلبات، كل ما هو مطلوب هو نسخة حديثة من لغة المستوى المرتفعة التي تسمى Python (أي شيء بعد الإصدار 2.3 يجب أن تعمل بشكل جيد). إذا كنت ترغب في زيادة القليل من التعزيز السريع، فإن Shatranj يبحث عن الوحدة النمطية PSYCO وسيستخدمه إذا تم تثبيته. تصبح المزيد من الوثائق أكثر، وهنا جلسة عينة قصيرة: stannous python >>> من shatranj استيراد * ... قراءة بيانات بدء التشغيل ... إجمالي الوقت لقراءة البيانات 0.07745289802555 ... العثور على كتاب فتح Shatranj-book.bin مع 37848 مواقف >>> الموقف = الموقف ("R1BQK2R / PPPP1PPP / 2N5 / 5N2 / 2B1N3 / 8 / PPP1QPPP / R1B1K2R ") >>> All_pieces = position.piece_bb | popiece.piece_bb >>> Other_pieces = piect.piece_bb >>> from_square = c4 >>> WTM = 1 >>> قناع = موضع. = diag_mask_ne و all_pieces >>> nw_pieces = diag_mask_nw و All_pieces >>> التحركات = ((diag_attacks_ne و ~ All_pieces ). يتحرك، 2) '1001000100001010000000000000101000000000000000000000000' >>> عرض (تحركات) + --- + + + --- + +- + --- + --- + --- + --- + 8 | | وبعد | | وبعد | | وبعد | | وبعد | + --- + + --- +- + + --- +- + --- + --- + --- + 7 | وبعد | | وبعد | | وبعد | 1 | وبعد | | + ---- + --- + --- + --- + + + --- + --- + --- + 6 | 1 | وبعد | | وبعد | 1 | وبعد | | وبعد | + ---- + --- + --- + --- + + + --- + --- + --- + 5 | وبعد | 1 | وبعد | 1 | وبعد | | وبعد | | + --- + + --- + --- + --- + + + --- + --- + --- + 4 | | وبعد | | وبعد | | وبعد | | وبعد | + ---- + +- + --- + --- + + + --- + --- + --- + 3 | وبعد | 1 | وبعد | 1 | وبعد | | وبعد | | + --- + + --- + --- + --- + --- + --- + --- + --- + + 2 | | وبعد | | وبعد | | وبعد | | وبعد | + --- + + --- + --- + --- + + + --- + --- + --- + 1 | وبعد | | وبعد | | وبعد | | وبعد | | + ---- + + - + --- + --- + + --- + --- + + + ABCDEFGH >>> الموقف. Show_moves (1) >>> >>> تلعب الآن لعبة! >>> اللعب () . + --- + + --- + --- + --- + + + - + + --- + 8 | ص |. ن | ب | س | ك | ب | ن | ص |. + --- + + --- +- + + --- +- + --- + --- + --- + 7 | ص | ص | ص | ص | ص | ص | ص | ص | + ---- + --- + --- + --- + + + --- + --- + --- + 6 | | وبعد | | وبعد | | وبعد | | وبعد | + ---- + --- + --- + --- + + + --- + --- + --- + 5 | وبعد | | وبعد | | وبعد | | وبعد | | + --- + + --- + --- + --- + + + --- + --- + --- + 4 | | وبعد | | وبعد | | وبعد | | وبعد | + ---- + +- + --- + --- + + + --- + --- + --- + 3 | وبعد | | وبعد | | وبعد | | وبعد | | + --- + + --- + --- + --- + --- + --- + --- + --- + + 2 | ص | ص | ص | ص | ص | ص | ص | ص | + --- + + --- + --- + --- + + + --- + --- + --- + 1 | ص |. ن | ب | س | ك | ب | ن | ص |. + ---- + - --- + --- + --- + + + --- + + - + + + + A B C D E F G H H


شاترانج برامج ذات صلة

qetwalk.

QNetwalk هو إصدار QT من لعبة Netwalk الشعبية لمسؤولي النظام. ...

216

تحميل