Algoritmo del Ajedrez Perfecto
A riesgo de sonar redundante: "La mesa está servida"
Una partida de ajedrez, como la vida, es un árbol de decisiones. Se debe escoger, una y otra vez, una jugada entre varias opciones (ramas). A veces hay sólo una opción y la decisión es fácil. A veces no hay ninguna opción, lo cual declara que se ha llegado al final de esa rama. Sólo al final de la rama se conoce el desenlace. Sólo al final entendemos el resultado de la serie de decisiones que tomamos.
IF GananBlancas THEN
VentajaBlanca = 16384 + (16383 - Tiempo)
ELSE
VentajaBlanca = Tiempo
ENDIF
Perfecto y simple.
Cinco líneas que son la columna vertebral de un programa de ajedrez invencible. El algoritmo se debe usar en la punta de las ramas del árbol. De ahí se comienza a resolver todo hacia atrás.
Aunque en el mundo no hay suficiente velocidad de procesamiento para que un algoritmo como éste dé respuestas en tiempo real, se puede usar este algoritmo para resolver problemas de mate en n jugadas.
Créditos del texto: Amaponian Visitor (@amaponian)
Hacer clic en la imagen para ver la fuente
Me gusta más:
IF GananBlancas THEN
VentajaBlanca = 2147483647 + (2147483646 - Tiempo)
ELSE
VentajaBlanca = Tiempo
ENDIF
Estás en el camino,
amigo Rafael Aquino...
Perfecto y simple.
Cinco líneas que son la columna vertebral de un programa de ajedrez invencible. El algoritmo se debe usar en la punta de las ramas del árbol. De ahí se comienza a resolver todo hacia atrás.
Quedé con las ganas de que explicases el porqué de este algoritmo....
No pensaba explicarlo, si nadie preguntaba.
Ya que alguien pregunta, voy a hacer un post y lo explico.
Saludos.
(Siempre me sorprenden tus posts)
Me parece que esto ya lo había leído (aquí va una carita pensando).
Saludos! :-)
Ya es la tercera o cuarta vez que hablo del tema.
Es como el limón de Henry Stephen;
todavía se le puede exprimir más...