Files

2.5 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5900f5431000cf542c510055 Problema 470: Super Ramvok 5 302146 problem-470-super-ramvok

--description--

Considere um único jogo de Ramvok:

t representa o número máximo de turnos que o jogo dura. Se t = 0, então o jogo termina imediatamente. Caso contrário, em cada turno i, o jogador rola um dado. Depois de rolar, se i < t, o jogador pode parar o jogo e receber um prêmio igual ao valor da rolada de dados atual, ou descartar a rolada e tentar novamente no próximo turno. Se i = t, a rolada não pode ser descartada e o prêmio deve ser aceito. Antes de o jogo começar, t é escolhido pelo jogador, que deve pagar um custo inicial ct para algum c constante. Para c = 0, t pode ser escolhido como infinito (com um custo adiantado de 0). Considere R(d, c) como o lucro esperado (ou seja, ganho líquido) que o jogador recebe de uma única partida de Ramvok jogado de maneira ideal, dado que o dado de d lados é justo e com custo constante de c. Por exemplo, R(4, 0,2) = 2,65. Suponha que o jogador tem fundos suficientes para pagar todo e qualquer custo inicial.

Agora considere um jogo de Super Ramvok:

No Super Ramvok, o jogo de Ramvok é jogado repetidamente, mas com uma pequena modificação. Após cada jogo, o dado é alterado. O processo de alteração é o seguinte: o dado é rolado uma vez, e se a face resultante tem seus pontos visíveis, então essa face é alterada para ficar em branco. Se a face já for branca, então ela é alterada de volta para seu valor original. Após a alteração ser feita, outro jogo de Ramvok pode começar (e durante esse jogo, a cada turno, o dado é rolado até que uma face com valor apareça). O jogador sabe quais faces estão em branco e quais não estão em todas as ocasiões. O jogo do Super Ramvok termina uma vez que todas as faces do dado estejam em branco.

Considere S(d, c) como o lucro esperado que o jogador recebe de um jogo ideal de Super Ramvok, levando em conta um dado de d lados justo para começar (com todos os lados visíveis) e custo c constante. Por exemplo, S(6, 1) = 208,3.

Considere F(n) = \sum_{4 ≤ d ≤ n} \sum_{0 ≤ c ≤ n} S(d, c).

Calcule F(20), arredondado para o número inteiro mais próximo.

--hints--

superRamvok() deve retornar 147668794.

assert.strictEqual(superRamvok(), 147668794);

--seed--

--seed-contents--

function superRamvok() {

  return true;
}

superRamvok();

--solutions--

// solution required