2.0 KiB
id | challengeType | title | videoUrl | localeTitle |
---|---|---|---|---|
5900f4701000cf542c50ff83 | 5 | Problem 260: Stone Game | Problema 260: Jogo de Pedra |
Description
Em outras palavras, o jogador escolhe alguns N> 0 e remove: N pedras de qualquer pilha; ou N pedras de cada uma das duas pilhas (total de 2N); ou N pedras de cada uma das três pilhas (3N no total). O jogador que recebe a (s) última (s) pedra (s) ganha o jogo.
Uma configuração vencedora é aquela em que o primeiro jogador pode forçar uma vitória. Por exemplo, (0,0,13), (0,11,11) e (5,5,5) estão ganhando configurações porque o primeiro jogador pode remover imediatamente todas as pedras.
Uma configuração perdedora é aquela em que o segundo jogador pode forçar uma vitória, não importando o que o primeiro jogador faça. Por exemplo, (0,1,2) e (1,3,3) estão perdendo configurações: qualquer jogada legal deixa uma configuração vencedora para o segundo jogador.
Considere todas as configurações perdedoras (xi, yi, zi) onde xi ≤ yi ≤ zi ≤ 100. Podemos verificar que Σ (xi + yi + zi) = 173895 para estes.
Encontre Σ (xi + yi + zi) onde (xi, yi, zi) varia sobre as configurações perdedoras com xi ≤ yi ≤ zi ≤ 1000.
Instructions
Tests
tests:
- text: <code>euler260()</code> deve retornar 167542057.
testString: 'assert.strictEqual(euler260(), 167542057, "<code>euler260()</code> should return 167542057.");'
Challenge Seed
function euler260() {
// Good luck!
return true;
}
euler260();
Solution
// solution required