Проблема
Починаючи з 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, ...ролик, який багато кубиків кожного разу, поки я не потрапляю на найбільш імовірне число для цієї ітерації?