Shatranj

সফটওয়্যার স্ক্রিনশট:
Shatranj
সফটওয়্যার বিবরণ:
সংস্করণ: 1.17
তারিখ আপলোড: 3 Jun 15
ডেভেলপার: Sam Tannous
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 26

Rating: nan/5 (Total Votes: 0)

শতরঞ্জ কে অনুসন্ধান আলগোরিদিম এবং মূল্যায়ন কৌশল সঙ্গে দাবা অবস্থানের ম্যানিপুলেশন এবং পরীক্ষা পারবেন, যা একটি bitboard ভিত্তিক, ওপেন সোর্স, ইন্টারেক্টিভ দাবা প্রোগ্রামিং মডিউল. শতরঞ্জ কে এর লক্ষ্য শ্যানন টাইপ B দাবা কর্মসূচি বাস্তবায়ন সাহায্য একটি টুলকিট লিখতে হয়.
যেমন, সঞ্চালনের গতি তারপর কোড স্বচ্ছতা এবং বাস্তবায়ন ভাষার ভাবপূর্ণ ক্ষমতা কম গুরুত্বপূর্ণ হয়ে ওঠে. একটি ব্যাখ্যা ভাষায় লিখিত থাকার, পূর্বে এই মডিউল দাবা প্রোগ্রামার সংকেত প্রক্রিয়াজাতকরণ টুলকিট যোগাযোগ ইঞ্জিনিয়ারদের মতলব শব্দ নমুনার ভেক্টর নিপূণভাবে করার অনুমতি দেয় অনেক ভালো একটি প্রাকৃতিক, ইন্টারেক্টিভ পদ্ধতিতে bitboards নিপূণভাবে করতে পারবেন.
মডিউল Currenly, alphabeta কেঁটে সাফ করা, পুনরাবৃত্ত deepening সঙ্গে একটি সহজ রিকার্সিভ minimax অনুসন্ধান কার্যকরী সংক্ষিপ্ত বীজগাণিতিক স্বরলিপি ব্যবহার, পুনরাবৃত্তি চেক, এবং 50 সরানো নিয়ম পরিচালনা করা. উদাসীন বৈশিষ্ট্য নিস্তব্ধ চেক, রূপান্তর টেবিল, negascout এবং MTD অনুসন্ধান করা হয়.
দাবা প্রোগ্রামিং টুলকিট shatranj.py নামক একটি পাইথন মডিউল আকারে পাওয়া যায়. আপনি সম্ভবত খোলার বইয়ের পাশাপাশি মডিউল চলাকালে ব্যবহৃত হয় যে প্রাক বিল্ট হ্যাশ টেবিল কিছু (মডিউল ডাটা ফাইল খুঁজে পাচ্ছি না যদি এই recalculated করা হবে না) করতে হবে.
সব তিনটি একই ডিরেক্টরির মধ্যে ফাইল এবং শুধু চালানো পাইথন পাইথন মডিউল উপর ("পাইথন shatranj.py") রাখুন. যতদুর প্রয়োজনীয়তা হিসাবে, সব যে পাইথন (সংস্করণ 2.3 পর কিছু সূক্ষ্ম কাজ করা উচিত) বলা ব্যাখ্যা, উচ্চ পর্যায়ের ভাষা একটি সাম্প্রতিক সংস্করণ প্রয়োজন হয়. আপনি একটি গতি বুস্ট একটি সামান্য বিট চাই, শতরঞ্জ কে মডিউল Psyco জন্য দেখায় এবং এটি ইনস্টল করা হলে এটি ব্যবহার করা হবে.
আরো ডকুমেন্টেশন উপলব্ধ পর্যন্ত, এখানে একটি সংক্ষিপ্ত নমুনা অধিবেশন:
[স্যাম-Tannous-কম্পিউটার: ~ / শতরঞ্জ কে] stannous% পাইথন
>>> শতরঞ্জ কে আমদানি থেকে *
... প্রারম্ভে তথ্য পড়া
... তথ্য 0,0774528980255 পড়তে মোট সময়
37848 অবস্থানের সঙ্গে ... পাওয়া খোলা বই শতরঞ্জ কে-book.bin
>>> অবস্থান = অবস্থান ("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) |
| ... ([From_square] [ne_pieces] & ~ all_pieces diag_attacks_ne)
... (Diag_attacks_nw [from_square] [nw_pieces] & other_pieces) |
...) ও মাস্ক ([from_square] [nw_pieces] & ~ all_pieces diag_attacks_nw)
>>>
>>> প্যাচসমূহ
1275777090846720L
>>>
>>> Tobase (প্যাচসমূহ, 2)
'100100010000101000000000000010100000000000000000000'
>>> প্রদর্শন (প্যাচসমূহ)
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  8 | |. | |. | |. | |. |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  7 |. | |. | |. | 1 |. | |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  6 | 1 |. | |. | 1 |. | |. |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  5 |. | 1 |. | 1 |. | |. | |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  4 | |. | |. | |. | |. |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  3 |. | 1 |. | 1 |. | |. | |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  2 | |. | |. | |. | |. |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  1 |. | |. | |. | |. | |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
      একটি বো D E F G H
>>> Position.show_moves (1)
['Rg1', 'হে-হে', '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', 'এইচ 3', 'C3', 'Bxf7', 'Nd6', 'BB5',
'Nd4', 'Qf3', 'G4', 'Qf1', 'BB3', 'Qd1', 'Qd3',
'Qd2', 'Bd5', 'Bd2', 'BF4']
>>>
>>> # এখন একটি গেম খেলুন!
>>>) (খেলা
শতরঞ্জ কে সংস্করণ 1.10
         জি: সুইচ পক্ষের Qty: আইনি প্যাচসমূহ প্রদর্শন
         এন: নতুন খেলা L: তালিকা খেলা রেকর্ড
         D: ডিসপ্লে বোর্ড বি: বই প্যাচসমূহ প্রদর্শন
        এসডি: পরিবর্তন অনুসন্ধান গভীরতা (2-16) ডিফল্ট = 5
         প্রশ্ন: প্রস্থান
শতরঞ্জ কে: D
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  8 | R | এন | B | প্রশ্ন | K | B | এন | R |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  7 | P | P | P | P | P | P | P | P |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  6 | |. | |. | |. | |. |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  5 |. | |. | |. | |. | |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  4 | |. | |. | |. | |. |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  3 |. | |. | |. | |. | |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  2 | পি | পি | পি | পি | পি | পি | পি | পি |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
  1 | আর | এন | বি | প্রশ্ন | কে | বি | এন | আর |
    + + + + --- --- + + + + --- --- + + + + --- --- + + + + --- --- + +
      একটি বো D E F G H

অনুরূপ সফ্টওয়্যার

মন্তব্য Shatranj

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!