2.0 KiB
id | challengeType | title | videoUrl | localeTitle |
---|---|---|---|---|
5900f4b11000cf542c50ffc4 | 5 | Problem 325: Stone Game II | Problema 325: Juego de piedra II |
Description
Por ejemplo, deje que el par ordenado (6,14) describa una configuración con 6 piedras en la pila más pequeña y 14 piedras en la pila más grande, luego el primer jugador puede eliminar 6 o 12 piedras de la pila más grande.
El jugador que toma todas las piedras de una pila gana el juego.
Una configuración ganadora es aquella en la que el primer jugador puede forzar una victoria. Por ejemplo, (1,5), (2,6) y (3,12) son configuraciones ganadoras porque el primer jugador puede eliminar inmediatamente todas las piedras en la segunda pila.
Una configuración perdida es aquella en la que el segundo jugador puede forzar una victoria, sin importar lo que haga el primer jugador. Por ejemplo, (2,3) y (3,4) están perdiendo configuraciones: cualquier movimiento legal deja una configuración ganadora para el segundo jugador.
Defina S (N) como la suma de (xi + yi) para todas las configuraciones perdidas (xi, yi), 0 <xi <yi ≤ N. Podemos verificar que S (10) = 211 y S (104) = 230312207313.
Encuentra S (1016) mod 710.
Instructions
Tests
tests:
- text: <code>euler325()</code> debe devolver 54672965.
testString: 'assert.strictEqual(euler325(), 54672965, "<code>euler325()</code> should return 54672965.");'
Challenge Seed
function euler325() {
// Good luck!
return true;
}
euler325();
Solution
// solution required