1.6 KiB
1.6 KiB
id | localeTitle | challengeType | title |
---|---|---|---|
5 | 5900f5371000cf542c51004a | 5 | Problem 459: Flipping game |
Description
Un turno consiste en voltear todos los discos en un rectángulo con las siguientes propiedades: la esquina superior derecha del rectángulo contiene un disco blanco el ancho del rectángulo es un cuadrado perfecto (1, 4, 9, 16, ...) la altura del rectángulo es un número triangular (1, 3, 6, 10, ...)
Los jugadores alternan turnos. Un jugador gana girando la cuadrícula todo negro.
Deje que W (N) sea el número de movimientos ganadores para el primer jugador en un tablero N por N con todos los discos blancos, asumiendo que es el juego perfecto. W (1) = 1, W (2) = 0, W (5) = 8 y W (102) = 31395.
Para N = 5, los ocho primeros movimientos ganadores del primer jugador son:
Encuentre W (106).
Instructions
Tests
tests:
- text: <code>euler459()</code> debe devolver 3996390106631.
testString: 'assert.strictEqual(euler459(), 3996390106631, "<code>euler459()</code> should return 3996390106631.");'
Challenge Seed
function euler459() {
// Good luck!
return true;
}
euler459();
Solution
// solution required