проблема
Начиная с игры в n=2
кости:
- Бросайте
n
кости, с каждым числом от 1 до 6 одинаково вероятно на каждом кубике. - Проверьте, равна ли их сумма наиболее вероятной сумме для игры в
n
кости, то есть3.5*n
.- Если они равны, прекратить.
- В противном случае распечатайте
n
и повторите с самого начала сn+2
кубиками
Ваш код не должен выполнять эту процедуру точно, но должен давать случайный вывод, вероятностно эквивалентный ему, основываясь на нашем определении случайности .
Ваша программа должна выводить все числа в отдельной строке; например, если программа получила до 8 кубиков и бросила наиболее вероятное число с 8 кубиками, результат будет:
2
4
6
Пример выполнения
На 2 кубика, 7
это наиболее вероятная сумма. Допустим, свернутые числа были 2
и 3
. Затем вы напечатаете 2
.
На 4 кубика, 14
это наиболее вероятная сумма. Скажем , число свернутое было 3
, 4
, 2
, и 5
. Тогда сумма равна 14
, так что программа будет завершена здесь.
Окончательный результат в этом случае "2"
.
правила
- Code-Golf, поэтому выигрывает самое короткое решение в байтах
- Стандартные лазейки применяются
- Определение мета хаотичности применяется
- Вы можете использовать функции, а также программы
2, 4, 6, 8, ...
бросок с таким количеством кубиков каждый раз, пока не достигну наиболее вероятного числа для этой итерации?