Lo que podría ser más opuestos polares que el ajedrez y el derby de demolición . Uno pensaría que nadie que disfruta uno disfrutaría del otro ... hasta hoy.
Reglas
La posición inicial es un tablero de ajedrez estándar:
RNBQKBNR
PPPPPPPP
PPPPPPPP
RNBQKBNR
Parece lo suficientemente normal, hasta que descubres que es CADA PIEZA PARA MISMO, LA ÚLTIMA PIEZA competencia:
- En cada turno, cada pieza del tablero puede hacer un movimiento válido seleccionado aleatoriamente * (usando sus reglas de movimiento estándar). Sin embargo, el orden en que se mueven las piezas se aleatoriza cada turno.
- Una pieza puede capturar CUALQUIER PIEZA , incluso si es del mismo color, incluso un rey.
- Los peones pueden capturar HACIA ADELANTE , así como en diagonal. Además, como es normal, si hay un espacio vacío frente a él, un peón puede mover dos espacios en su primer movimiento (también pueden capturar de esa manera). Además, los peones ascienden a cualquier pieza aleatoria (incluido el rey) que no sea un empeñar.
- El ganador es la última pieza en pie. Sin embargo, si después de 1000 turnos , queda más de una pieza, todas las piezas restantes son ganadoras.
- No En Passants, Cheques, Castillos, etc.
Salida
Después de cada turno, muestra el número de turno y el aspecto del tablero. Después de matar una pieza, se retira del tablero. Después del primer turno, el tablero puede verse así:
1.
K
RBQ N BR
NP P P
PP P P
R PP
BPN PNP
K R
Q
Después de 1000 movimientos, el tablero puede verse así:
1000.
Q K
P N R
R B N
Q
Y el juego termina.
O tal vez después de 556 vueltas el tablero se vea así:
556. R
Entonces el juego termina ahí.
* Asegúrese de que toda la aleatorización realizada en este desafío sea uniforme (todas las posibilidades tienen la misma probabilidad de ocurrir).
fuente
p
blanco yP
negro es estándar en FEN ), porque se mueven en direcciones diferentes.Respuestas:
Python 2 ,
862846844 bytesPruébalo en línea!
Guardado 18 bytes gracias a Jonathan Frech
fuente
...]+[(a+b)]*2
puede ser cualquiera...]+[a+b]*2
o...,a+b,a+b]
.PHP, 1849 bytes
Pruébalo en línea!
Puede sin duda ser golfed más, y se ve algo así como el funcionamiento de un loco (que, supongo, que sea).
Estoy impresionado de lo rápido que los movimientos aleatorios pueden despejar el tablero (he visto 15 movimientos hacerlo). Además, creo que el único que vi alcanzar el límite de 1000 fue dos obispos bailando en diferentes colores.
fuente