TSCP la belleza de lo más simple

Software, versiones y novedades

TSCP la belleza de lo más simple

Notapor meca » 26 Ene 2016 00:50

¿Habéis jugado alguna vez con un programa tan sencillo?
Es encantador, se juega por línea de comandos y te muestra el tablero dibujándolo con caracteres de texto

encanto.jpg
encanto.jpg (19.61 KiB) Visto 2485 veces


Podéis descargarlo aqui
Avatar de Usuario
meca
Administrador del Sitio
Administrador del Sitio
 
Mensajes: 1639
Registrado: 11 Ene 2013 01:03
Ubicación: Valencia (SPAIN)

Re: TSCP la belleza de lo más simple

Notapor berger » 26 Ene 2016 09:26

¡Qué bueno! Está el programa completo en C, comentado para que se pueda entender cómo funciona un motor de ajedrez. :#19:

Tom Kerrigan’s Simple Chess Program (TSCP) is a small, open-source chess engine that I made in 1997. It’s a tutorial engine, i.e., it’s designed to teach people how chess engines work.


Saludos,
Berger
Moderador del foro
Avatar de Usuario
berger
Moderador del foro
Moderador del foro
 
Mensajes: 1175
Registrado: 12 Ene 2013 23:00
Ubicación: Barcelona (CATALUNYA)

Re: TSCP la belleza de lo más simple

Notapor palafox » 26 Ene 2016 10:53

Pues sí. De hecho, las versiones de ajedrez que venían en los packs de juegos de versiones antiguas de Unix y Xenix (estoy hablando de los años 70 y 80) tenían exactamente ese aspecto.

Y el TSCP lo conocía. Es un motor de ajedrez sencillo, sin grandes pretensiones y orientado a demostrar con claridad los rudimentos y técnicas básicas utilizadas en este tipo de programas, de forma que es enormemente interesante para aquéllos que tengan curiosidad en conocer las "tripas" de uno de estos programas, o aspiren a escribir su propio motor.
Avatar de Usuario
palafox
Senior
Senior
 
Mensajes: 40
Registrado: 05 Ene 2016 13:29
Ubicación: Sevilla

Re: TSCP la belleza de lo más simple

Notapor tibono » 26 Ene 2016 21:29

For those who are interested with "museum" stuff, I recommend downloading and trying Chess 0.5 from Larry Atkin (co-author with Peter Frey of the world championship chess program CHESS 4.6, years 70'). Chess 0.5 is 1978 and is a simple didactic version with source (thus close to TSCP concept). Jim Ablett compiled it for Windows (thanks, compile master!).
It is a weak opponent (roughly 1100-1150 estimated ELO) BUT it uses the descriptive notation, not the algebraic one. E.g : e2-e4 opening is P-K4, pawn in the king's column, moves to row 4. And it is a symetric notation, so the black move e7-e5 in reply will as well be annouced P-K4 (pawn in black king's column goes to 4th row, from black player's point of view).
Not any use today knowing about this notation system, so absolutely a must. With Chess 0.5 I had fun and some hard time to learn it; some ambiguous move can be a small challenge to describe.
Link: http://kirr.homeunix.org/chess/engines/ ... s05-ja.zip
The most usefull command : let fnodel nnnnn where nnnnn controls the number of studied nodes, and so tunes the average response time according to your expectation and hardware. pl fnodel lets you print the current value. I use 60000 for an average 15s on 2.3Ghz T4500 core.
Avatar de Usuario
tibono
Senior
Senior
 
Mensajes: 74
Registrado: 20 Ago 2015 22:07

Re: TSCP la belleza de lo más simple

Notapor palafox » 27 Ene 2016 01:11

tibono escribió:For those who are interested with "museum" stuff, I recommend downloading and trying Chess 0.5 from Larry Atkin (co-author with Peter Frey of the world championship chess program CHESS 4.6, years 70'). Chess 0.5 is 1978 and is a simple didactic version with source (thus close to TSCP concept). Jim Ablett compiled it for Windows (thanks, compile master!).


Cuando menos, curioso. Un pequeño programa en Pascal, incluyendo una versión modificada para su compilación con Turbo Pascal 6.

tibono escribió: it uses the descriptive notation, not the algebraic one. E.g : e2-e4 opening is P-K4, pawn in the king's column, moves to row 4. And it is a symetric notation, so the black move e7-e5 in reply will as well be annouced P-K4 (pawn in black king's column goes to 4th row, from black player's point of view).


Ah, la vieja querida notación descriptiva. Como quien dice, eché los dientes con ella y aunque reconozco las ventajas de la algebraica abreviada, aún me resulta más fácil seguir mentalmente secuencias de movimientos con la descriptiva.

Un poco en relación con lo anterior: a principios de los 80 hubo un programa de ajedrez para la Sinclair ZX81 (https://en.wikipedia.org/wiki/1K_ZX_Chess) que ocupaba sólo 672 bytes de RAM de aquella máquina, que tampoco tenía mucho más (1KB en la configuración estándar).
Un proyecto reciente (Bootchess: http://www.pouet.net/prod.php?which=64962)trata de superar aquel record, creando un programa de ajedrez con una longitud del binario inferior a 1KB. De hecho, una vez compilado ocupa sólo 487 bytes! De mis tiempos de programación en ensamblador, sé lo que dan de sí unos pocos bytes (¡la de código para cracking que podía uno meter en el buffer de impresora del ZX Spectrum!), pero, aunque el programita en cuestión no creo que llegue a competir con los monstruosos motores de hoy en día, no deja de despertar mi admiración.
Avatar de Usuario
palafox
Senior
Senior
 
Mensajes: 40
Registrado: 05 Ene 2016 13:29
Ubicación: Sevilla

Re: TSCP la belleza de lo más simple

Notapor palafox » 29 Ene 2016 14:53

Ésta es una captura de pantalla del programa de ajedrez que venía en el pack de juegos de SCO Xenix 286 (año 1989):

xenix_600.jpg
xenix_600.jpg (13.88 KiB) Visto 2398 veces


Creo que está clara la fuente de inspiración del espartano interfaz del TSCP...

Por cierto, ahora recuerdo haber estudiado las tripas, compilado y echado a andar una vieja versión del Crafty sobre un Unix System V R3, allá a principios de los 90s. El interfaz sólo era un poco mejor, pero ganaba mucho en cuanto a fuerza de juego respecto al programita de Xenix.
Avatar de Usuario
palafox
Senior
Senior
 
Mensajes: 40
Registrado: 05 Ene 2016 13:29
Ubicación: Sevilla

Re: TSCP la belleza de lo más simple

Notapor palafox » 29 Ene 2016 15:31

palafox escribió:Ésta es una captura de pantalla del programa de ajedrez que venía en el pack de juegos de SCO Xenix 286 (año 1989):


Y ésta era la "guía del usuario":

# @(#) doc.src 1.1 88/07/23
#
# Copyright (C) The Santa Cruz Operation, 1984, 1985, 1986, 1987, 1988.
# This Module contains Proprietary Information of
# The Santa Cruz Operation, and should be treated as Confidential.

This is a non-award-winning computer chess program.

Chess understands both algebraic and standard notations.
In the board display the black pieces start at the "top"
of the board, and are represented by the letters
P N B R Q K, which are pawn, knight, bishop, rook,
queen, and king, respectively. The white pieces are
represented by corresponding lower-case letters.
White always moves first. By default, you control
the white pieces, and the program controls the black pieces.

The following commands may be entered when it is your move,
that is, when the program is not thinking:

<return> - prints the chess board
clock - prints the chess clock times
exit - exits the program
hint - the program suggests a move for you
manual - toggles in and out of "manual" mode,
where you control both sets of pieces
remove - takes back the last pair of moves
repeat - re-prints the last move
resign - exits the program
save - saves the current game state to file "chess.out"
score - prints all moves made so far

In addition, the following commands may be entered
before any move has been made:

alg - switches to algebraic notation
first - gives the first move (and control of the white pieces)
to the program
restore - restores the game state from file "chess.out"

Pressing <del> while the program is thinking about its move
forces the program to stop thinking, and takes back your last move.

Notes on notation:

A kingside castle is either "oo" or "o-o".
A queenside castle is either "ooo" or "o-o-o".
When making a move giving check, you MUST use '+',
e.g. "q-q8+" .
Avatar de Usuario
palafox
Senior
Senior
 
Mensajes: 40
Registrado: 05 Ene 2016 13:29
Ubicación: Sevilla

Re: TSCP la belleza de lo más simple

Notapor berger » 29 Ene 2016 19:58

Hola,

Como a partir de aquí yo había generado un Offtopic, he movido 3 mensajes hacia TERTULIANOS...

Saludos,
Berger
Moderador del foro
Avatar de Usuario
berger
Moderador del foro
Moderador del foro
 
Mensajes: 1175
Registrado: 12 Ene 2013 23:00
Ubicación: Barcelona (CATALUNYA)

Re: TSCP la belleza de lo más simple

Notapor japena » 30 Ene 2016 01:32

Hola amigos, aquí os mando un enlace con cinco motores uci que también se pueden usar en modo cónsola, por línea de comandos:

https://www.dropbox.com/s/a2hkrlbybd0ii ... a.rar?dl=0
japena
novato
novato
 
Mensajes: 3
Registrado: 03 Oct 2013 13:12


Volver a PROGRAMAS

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron

x