GNU Chess programvare | |
---|---|
Sjanger | Sjakkmotor |
Utvikler | GNU Chess Team |
Dato for første versjon | 1984 |
Siste versjon | 6.2.9 (13. juli 2021) |
Operativsystem | GNU Unix-lignende macOS Microsoft Windows |
Språk | C++ |
Tillatelse | GNU GPL v3 + og GNU General Public License ( gratis lisens ) |
Tunge | Engelsk |
Nettsted | www.gnu.org/software/chess/ |
GNU Chess er en gratis sjakkmotor .
GNU Chess, foruten å være et av de eldste Unix- og Unix-lignende datasjakkprogrammene, er også en av de eldste delene av GNU -programvarepakken , som startet i 1984 .
Den første versjonen av GNU Chess ble skrevet av Stuart Cracraft. [1] Senere versjoner før 5 ble skrevet av John Stanback.
Gjennom årene har GNU Chess -porter blitt utviklet for mange andre plattformer.
GNU Chess distribueres under GNU General Public License og vedlikeholdes av forskjellige utviklere. Det brukes ofte sammen med XBoard eller lignende GUI .
I 1998–1999 ble GNU Chess gjort til versjon 5. Versjon 5 er en fullstendig omskrivning fra bunnen av av GNU Chess med det formål å eliminere spaghettikode og erstatte utdaterte strukturer for å legge til avanserte tekniske implementeringer. De inkluderte bitboard og en søkealgoritme kalt Principal Variation Search (PVS) variant av alfa-beta-beskjæring . Hovedforfatteren av versjon 5 var Chua Kong-Sian. [2]
Den bruker forskjellige andre teknologier for å øke ytelsen, for eksempel en åpningsdatabase (generert fra studiet av de beste spillene) for å hjelpe deg med å åpne godt og en hash-tabell for å holde en historie over trekkene analysert tidligere og unngå å kaste bort tid på å omarbeide samme posisjoner.
Laster programmet:
GNU Chess 5.07 Justerer HashSize til 1024 spor Transponeringstabell: Oppføringer = 1K Størrelse = 40K Pantehash-tabell: Oppføringer = 0K Størrelse = 28KSpillertrekk:
Hvit (1): e4 1. og 4Visning av sjakkbrett:
svart KQkq e3 rnbqkbnr pppppppp . . . . . . . . . . . . . . . . . . . . P. . . . . . . . . . . PPPP. OPS RNBQKBNRLaster åpningsdatabasen:
Tenker... Ser etter åpningsbok i book.dat ...Resultat av behandlingen:
Tid = 5,0 Rate = 315950 Noder = [1433606/147882/1581488] GenCnt = 2076123 Eval = [430504/648240] RptCnt = 31 NullCut = 38965 FutlCut = 257133 Ext: Chk = 41868 Recap = 8022 Bonde = 11550 OneRep = 4108 Horz = 938 Mate = 0 KThrt = 3455 Materiale = [3600/3600: 4400/4400] Lazy = [280/214] MaxPosnScore = [344/290] Hash: Suksess = 5 % kollisjon = 99 % bonde = 67 %Visning av sjakkbrett:
hvit KQkq r. bqkbnr pppppppp . . n. . . . . . . . . . . . . . . . . P. . . . . . . . . . . PPPP. OPS RNBQKBNRDatamaskinflytting:
Mitt trekk er: Nc6 Hvit (2):