Problema
A partir dos n=2
dados:
- Jogue
n
dados, com cada número 1 a 6 igualmente provável em cada dado. - Verifique se a soma deles é igual à soma mais provável dos
n
dados, ou seja3.5*n
.- Se forem iguais, termine.
- Caso contrário, imprima
n
e repita desde o início comn+2
dados
Seu código não precisa executar esse procedimento exatamente, mas deve fornecer uma saída aleatória probabilisticamente equivalente a ela, com base em nossa definição de aleatoriedade .
Seu programa deve gerar todos os números em sua própria linha; por exemplo, se o programa tivesse até 8 dados e rolasse o número mais provável com 8 dados, a saída seria:
2
4
6
Exemplo de execução
Em 2 dados, 7
é a soma mais provável. Digamos que os números rolados foram 2
e 3
. Então, você imprimiria 2
.
Em 4 dados, 14
é a soma mais provável. Digamos que os números laminados foram 3
, 4
, 2
, e 5
. Então, a soma é 14
, então o programa terminaria aqui.
A saída final neste caso é "2"
.
Regras
- code-golf solução mais curta em bytes ganha
- As brechas padrão se aplicam
- A meta-definição de aleatoriedade se aplica
- Você pode usar funções e programas
2, 4, 6, 8, ...
um rolo que muitos dados a cada vez até atingir o número mais provável para essa iteração?