Escacs GNU

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
Escacs GNU
programari
Logotip
Captura de pantalla d'exemple
Tipus Motor d'escacs
Desenvolupador L'equip d'escacs de GNU
Data de la primera versió 1984
Última versió 6.2.9 (13 de juliol de 2021)
Sistema operatiu WILDEBEEST
Semblant a Unix
macOS
Microsoft Windows
Llenguatge C ++
Llicència GNU GPL v3 +
( llicència gratuïta )
Llengua Anglès
Lloc web www.gnu.org/software/chess/

GNU Chess és un motor d'escacs gratuït .

Els escacs GNU, a més de ser un dels programes d'escacs per ordinador Unix i similars a Unix , també són una de les parts més antigues del paquet de programari GNU , que va començar el 1984 .

La primera versió de GNU Chess va ser escrita per Stuart Cracraft. [1] Les versions posteriors anteriors a la 5 van ser escrites per John Stanback.

Al llarg dels anys, els ports GNU Chess s'han desenvolupat per a moltes altres plataformes.

Els escacs GNU es distribueixen sota la llicència pública general de GNU i són gestionats per diversos desenvolupadors. Sovint s'utilitza juntament amb el XBoard o una interfície gràfica similar.

El 1998-1999 GNU Chess es va convertir en la versió 5. La versió 5 és una reescriptura completa des de zero de GNU Chess amb el propòsit d'eliminar el codi spaghetti i substituir estructures obsoletes per afegir implementacions tècniques avançades. Inclouen tauler de bits i un algorisme de cerca anomenat variant de cerca de variació principal (PVS) de la poda alfa-beta . L’autor principal de la versió 5 va ser Chua Kong-Sian. [2]

Utilitza diverses altres tecnologies per augmentar el seu rendiment, com ara una base de dades d’ obertura (generada a partir de l’estudi dels millors jocs) per ajudar-vos a obrir bé i una taula de hash per mantenir un historial dels moviments analitzats prèviament i evitar perdre el temps en tornar a treballar mateixes posicions.

Exemple de joc en mode text

S'està carregant el programa:

 Escacs GNU 5.07
S'està ajustant HashSize a 1024 ranures
Taula de transposició: entrades = 1K Mida = 40K
Taula de hash de peó: entrades = 0K Mida = 28K

Moviment del jugador:

 Blanc (1): e4
1. i4

Pantalla d'escacs:

 negre KQkq e3
rnbqkbnr
pppppppp
. . . . . . . .
. . . . . . . .
. . . . P. . .
. . . . . . . .
PPPP. PPP
RNBQKBNR

S'està carregant la base de dades d'obertures:

 Pensant ...
S'està cercant el llibre d'obertura a book.dat ...

Resultat del processament:

 Temps = 5,0 Taxa = 315950 Nodes = [1433606/147882/1581488] GenCnt = 2076123
Eval = [430504/648240] RptCnt = 31 NullCut = 38965 FutlCut = 257133
Ext: Chk = 41868 Recap = 8022 Peó = 11550 OneRep = 4108 Horz = 938 Mate = 0 KThrt = 3455
Material = [3600/3600: 4400/4400] Mandrós = [280/214] MaxPosnScore = [344/290]
Hash: èxit = 5% de col·lisió = 99% de peó = 67%

Pantalla d'escacs:

 blanc KQkq
r. bqkbnr
pppppppp
. . n. . . . .
. . . . . . . .
. . . . P. . .
. . . . . . . .
PPPP. PPP
RNBQKBNR

Moviment d'ordinador:

 El meu moviment és: Nc6
Blanc (2):

Nota

  1. ^ (EN) Stuart Cracraft, Re: Re: GNU Chess versió 1.2 - PREGUNTA a lists.gnu.org, 27 de desembre de 2002. Consultat el 15 de març de 2017.
  2. ^ (EN) Georg CF Greve, GNU Chess 5 Author on gnu.org, 2002. Consultat el 15 de març de 2017.

Articles relacionats

Altres projectes

Enllaços externs