Problema
A partir dos n=2dados:
- Jogue
ndados, com cada número 1 a 6 igualmente provável em cada dado. - Verifique se a soma deles é igual à soma mais provável dos
ndados, ou seja3.5*n.- Se forem iguais, termine.
- Caso contrário, imprima
ne repita desde o início comn+2dados
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 2e 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?