Shatranj

Software screenshot:
Shatranj
Podrobnosti Software:
Verze: 1.17
Datum uploadu: 3 Jun 15
Vývojka: Sam Tannous
Licence: Volný
Popularita: 26

Rating: nan/5 (Total Votes: 0)

Šatrandž je bitboard na bázi open-source, interaktivní programování modul, šachy, která umožňuje manipulaci s šachových pozic a experimentování s vyhledávacími algoritmy a hodnotících technik. Šatrandž si klade za cíl, aby napsat soubor nástrojů k pomoci při provádění Shannon Typ B šachové programy.
Jako takový, rychlost provádění stává méně důležitější než jasnost kód a expresivní síla jazyka implementace. Poté, co byla napsáno v interpretovaný jazyk, je tento modul umožňuje šachy programátorovi manipulovat bitboards v přírodním, interaktivním způsobem podobně jako sady nástrojů pro zpracování signálu umožňují komunikační inženýři manipulovat vektorů zvuky vzorků v MATLABu.
Modul currenly implementuje jednoduché rekurzivní hledání minimax s alphabeta prořezávání, iterační prohloubení, používá krátké algebraické notaci, zpracovává kontrolu opakování, a pravidlo 50 přesunutí. Funkce postrádající jsou klidové kontroly, přechodové tabulky, negascout a MTD vyhledávání.
Šachy programování toolkit je k dispozici ve formě Python modulu s názvem shatranj.py. Budete také pravděpodobně potřebovat otevření knihu, stejně jako některé z předpřipravených hash tabulek, které jsou používány v celém modulu (tyto budou přepočítány, pokud modul nemůže najít datový soubor).
Umístěte všechny tři soubor ve stejném adresáři a jednoduše spustit python na python modul ("python shatranj.py"). Pokud jde o požadavky, vše, co je potřeba, je novější verze interpretovaný, vysoká hladina jazyk volal Python (něco po verzi 2.3 by měly fungovat dobře). Pokud byste chtěli trochu o zvýšení rychlosti, Šatrandž hledá modulu Psyco a bude používat, pokud je nainstalován.
Dokud nebudou k dispozici další dokumentace, tady je krátká ukázka sezení:
[Sam-Tannous-Computer: ~ / Šatrandž] cínatý% python
>>> Z Šatrandž import *
... Čtení spuštění dat
... Celkový čas číst data ,0774528980255
... Našel otevření kniha Šatrandž-book.bin s 37.848 pozicemi
>>> Poloha = poloha ("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
>>> Mask = position.pinned (from_square, WTM)
>>> Ne_pieces = diag_mask_ne [from_square] all_pieces
>>> Nw_pieces = diag_mask_nw [from_square] all_pieces
>>> přesune = ((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)) masku
>>>
>>> tahů
1275777090846720L
>>>
>>> Tobase (pohybuje, 2)
"100100010000101000000000000010100000000000000000000"
>>> DISPLAY (tahů)
    + --- + --- + --- + --- + --- + --- + --- + --- +
  8 | |. | |. | |. | |. |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  7 |. | |. | |. | 1 |. | |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  6 | 1 |. | |. | 1 |. | |. |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  5 |. | 1 |. | 1 |. | |. | |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  4 | |. | |. | |. | |. |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  3 |. | 1 |. | 1 |. | |. | |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  2. | |. | |. | |. | |. |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  1 |. | |. | |. | |. | |
    + --- + --- + --- + --- + --- + --- + --- + --- +
      b c d e f g h
>>> position.show_moves (1)
['Rg1 "," O-O', "F3", "a3", "Rb1", "F4", "BA6 ',
'Bh6', 'BD3', 'Qg4', 'QE3', 'Ne7', 'BE6', 'Nxg7',
'Qxe4', 'NE3', 'b4', 'NH 4', 'b3', 'Be3', 'BG5',
"G3", "KF1 ',' RF1 ',' Nh6", "A4", "N3", "Qh5 ',
'KD1', 'H4', 'H3', 'c3 "," Bxf7', 'ND6', 'Bb5',
'ND4', 'Qf3', 'g4 "," QF1', 'BB3', 'Qd1', 'QD3',
'Qd2', 'BD5', 'BD2', 'BF 4']
>>>
>>> # Teď hrát hru!
>>> Hrát ()
Šatrandž verze 1.10
         g: změnit strany m: ukázat legální pohyby
         n: nová hra l: seznam hra záznam
         d: display deska b: ukázat knihy tahů
        hloubka Změnit vyhledávání (2-16), výchozí = 5: sd
         q: quit
Šatrandž: d
    + --- + --- + --- + --- + --- + --- + --- + --- +
  8 | r | n | b | q | k | b | n | r |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  7 | P | P | P | P | P | P | P | P |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  6 | |. | |. | |. | |. |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  5 |. | |. | |. | |. | |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  4 | |. | |. | |. | |. |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  3 |. | |. | |. | |. | |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  2 | P | P | P | P | P | P | P | P |
    + --- + --- + --- + --- + --- + --- + --- + --- +
  1 | R | N | B | Q | K | B | N | R |
    + --- + --- + --- + --- + --- + --- + --- + --- +
      b c d e f g h

Podobný software

Dice Wars Enhanced
Dice Wars Enhanced

20 Feb 15

Gigalomania
Gigalomania

20 Feb 15

GNOME Chess
GNOME Chess

16 Aug 18

Simple Chess
Simple Chess

19 Feb 15

Komentáře k Shatranj

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!