Tag: CHESS
He creado un algoritmo que colocará un número máximo de alfiles en un tablero de ajedrez NxN, pero solo funciona para una solución. ¿Es posible mejorar este algoritmo para que me muestre todas las soluciones posibles? La forma en que este algoritmo funciona es indexando las diagonales de la matriz . . . Read more
En el eje de coordenadas de Ox, hay inicialmente 3 piezas en x, y, z. En cada paso, puedes mover una pieza de acuerdo con la regla: si hay 2 piezas en las posiciones n y m, entonces mueve la pieza en la posición n a la posición n’ simétrica . . . Read more
Entonces tengo un tablero de ajedrez representado como un arreglo de tamaño 64, siendo el cuadrado superior izquierdo el 0 y el cuadrado inferior derecho el 63. Tengo esta función que proporciona todos los movimientos posibles del rey. current_pos = i arr = np.array([i-9, i-8, i-7, i-1, i+1, i+7, i+8, . . . Read more
He intentado hacer un programa que puede jugar movimientos de ajedrez aleatorios contra Stockfish. Al ejecutar el programa, jugará la partida completa y dará el resultado, pero el programa no se detendrá después de hacer esto. ¿Alguien sabe qué está mal y cómo solucionarlo? import chess import random import chess.engine . . . Read more
Soy bastante nuevo en la programación de ajedrez y me encontré con un problema en la búsqueda. En este momento, mi motor tiene una búsqueda negamax simple y “estándar” con una función de evaluación básica (recuento de material puro, no-posicional). Pero el resultado es que, dada la siguiente FEN: rnbqkbnr/1ppppppp/p7/7Q/4P3/8/PPPP1PPP/RNB1KBNR . . . Read more