Hace 17 años | Por Jason_v a p4wn.sourceforge.net
Publicado hace 17 años por Jason_v a p4wn.sourceforge.net

"En 2002 Douglas Bagnall, escribió un ajedrez en Javascript de 5kb que usaba “inteligencia artíficial” que calculaba la mejor opción posible. Ahora el código está disponible a todo el mundo." Un ajedrez en javascript que juega contigo, simplemente genial. Vía http://www.anieto2k.com/2006/12/11/ajedrez-con-ai-en-javascript/

Comentarios

Monsieur-J

"En 2002 Douglas Bagnall, escribió un ajedrez en Javascript de 5kb que usaba “inteligencia artíficial”"

La Inteligencia Artificial no tiene nada que ver con la "inteligencia artificial" de las películas.
Seguramente el Javascript recorre un árbol podándolo con heurísticas, nada más.

"que calculaba la mejor opción posible"

La mejor opción posible en el ajedrez no hay ordenador en este planeta que la calcule, ni seguramente lo habrá nunca, porque habría que generar el árbol entero y es la hostia de grande.

damian

Impresionante, la inteligencia artificial no es gran cosa, pero en 5 Kb...impresionante.

H

Eso no javascrivp es javaskarov

damian

#3 Si, es muy sencillo de ganar...pero yo no seria capaz de escribir algo asi...y mucho menos de entenderlo

Yo creo que han creado el programa y después le han pasado un programa ofuscador/compresor de codigo para reducir el tamaño...tal vez sin ofuscar ocupe 2 o 3 veces más, pero aún asi es una joya de la programación.

d

Pues está muy bien, pero el juego de ajedrez que yo tenía en el Spectrum ocupaba poco más de esos 5Kb... si acaso superaba por algo los 10, de hecho creo que se podía jugar en la versión de 16K de ese ordenador y el nivel que tenía no es que fuera demasiado alto, pero se podría decir que era aceptable. Buen programa para aprender a jugar.

d

Por si alguien quiere probar el juego de ajedrez del Spectrum aquí se puede hacer, haber que os parece: http://www.publijuegos.com/juegos-clasicos/emulador_zx_spectrum/chess.sna.html

gallir

#12:

> La Inteligencia Artificial no tiene nada que ver con la "inteligencia artificial" de las películas.

Sipes, la IA trata de hacer que los ordenadores de la vida real se parezcan a los de las películas.

ignatius

Que pasa aquí... soy el único que pierde?

Panda de listos...

demetzell

todo cuesta un poco de coger el truco
pero me vendrá bien para subir la autoestima : )

D

Otro miniajedrez, 3203 bytes:

http://www.es.ioccc.org/1992/vern.c

D

Creo que no funciona del todo bien... en una partida me ha dejado mover una pieza que estaba clavada, y en otra, su rey se ha comido a mi reina que estaba protegida por un caballo.

D

#14 el rey es la unica pieza que no se puede "comer"!

Aidann

¡Por favor! A las 5 jugadas, ya iba con un caballo de ventaja y a las 8 jugadas le he dado jaque mate. ¿De verdad calcula la mejor opción posible?

agusti

#4 yo no lo creo estoy seguro que lo han comprimido

e

Uf, pues no creas, malo del todo no es, que me ha costao ganarle, aunque yo soy malo (he jugado 2 partidas en 5 años... jaja)

Claro, que he tenido que "comerle" el rey para ganar

aNieto2k

#12 ¿Y que es la inteligencia artificial? ¿No son más que complejos algoritmos que te permite modificar otros a base de condicionales?

En cuanto a la mejor opción posible... el arbol es muy grande, pero finito.

sauco82

#12 Hombre la mejor opción posible si que la calcula, pero de acuerdo con su capacidad, claro

drdoom

Hay que decir que en la época del spectrum y los inicios del PC ya se hacian juegos de ajedrez con muy pocas kbs mucho mejores en cuanto a nivel de juego que este y teniendo en cuenta la diferencia con los Mhz actuales.
http://www.sorgonet.com/tordera/computer.htm
Pero encuentro muy interesante y curiosa la programación en javascript de este juego.

D

Eso sí, para comprender el código mejor estudiar un poco de chino

i

Para ser javascript y 5k impresiona. Pero la verdad es que se le gana con la gorra..