Files

1.7 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5900f4b11000cf542c50ffc4 Problema 325: Jogo da pedra II 5 301982 problem-325-stone-game-ii

--description--

Uma partida é jogada com duas pilhas de pedras e dois jogadores. No turno de cada jogador, ele pode remover um número de pedras da pilha maior. O número de pedras removidas deve ser um múltiplo positivo do número de pedras na pilha menor.

Exemplo: considere o par ordenado (6,14) como capaz de descrever uma configuração com 6 pedras na pilha menor e 14 pedras na pilha maior. Então, o primeiro jogador pode remover 6 ou 12 pedras da pilha maior.

O jogador que pegar todas as pedras de uma pilha ganha o jogo.

Uma configuração vencedora é aquela onde o primeiro jogador pode forçar uma vitória. Por exemplo, (1,5), (2,6) e (3,12) são configurações vencedores porque o primeiro jogador pode remover imediatamente todas as pedras na segunda pilha.

Uma configuração perdedora é aquela onde o segundo jogador pode forçar uma vitória, não importando o que o primeiro jogador faça. Por exemplo, (2,3) e (3,4) são configurações perdedoras: qualquer movimento legal deixa uma configuração vencedora para o segundo jogador.

Defina S(N) como a soma de (x_i + y_i) para todas as configurações perdedoras (x_i, y_i), 0 < x_i < y_i ≤ N. Podemos verificar que S(10) = 211 e S({10}^4) = 230.312.207.313.

Encontre S({10}^{16})\bmod 7^{10}.

--hints--

stoneGameTwo() deve retornar 54672965.

assert.strictEqual(stoneGameTwo(), 54672965);

--seed--

--seed-contents--

function stoneGameTwo() {

  return true;
}

stoneGameTwo();

--solutions--

// solution required