Vấn đề
Bắt đầu từ n=2
súc sắc:
- Lăn
n
xúc xắc, với mỗi số 1 đến 6 có khả năng như nhau trên mỗi lần chết. - Kiểm tra xem tổng của chúng có bằng tổng có thể xảy ra nhất đối với
n
súc sắc không, nghĩa là3.5*n
.- Nếu chúng bằng nhau, chấm dứt.
- Mặt khác, in
n
và lặp lại từ đầu vớin+2
xúc xắc
Mã của bạn không phải thực hiện thủ tục này một cách chính xác, nhưng sẽ cho đầu ra ngẫu nhiên có xác suất tương đương với nó, dựa trên định nghĩa về tính ngẫu nhiên của chúng tôi .
Chương trình của bạn sẽ xuất tất cả các số trên dòng riêng của chúng; ví dụ: nếu chương trình có tới 8 con xúc xắc và tung ra con số có thể xảy ra nhất với 8 con xúc xắc, đầu ra sẽ là:
2
4
6
Chạy ví dụ
Trên 2 con xúc xắc, 7
là tổng có thể xảy ra nhất. Hãy nói rằng các con số đã được 2
và 3
. Sau đó, bạn sẽ in 2
.
Trên 4 con xúc xắc, 14
là tổng có thể xảy ra nhất. Hãy nói rằng những con số cán là 3
, 4
, 2
, và 5
. Sau đó, tổng là 14
, vì vậy chương trình sẽ chấm dứt ở đây.
Đầu ra cuối cùng trong trường hợp này là "2"
.
Quy tắc
- code-golf để giải pháp ngắn nhất trong byte thắng
- Áp dụng sơ hở tiêu chuẩn
- Các định nghĩa meta của tính ngẫu nhiên áp dụng
- Bạn có thể sử dụng các chức năng cũng như các chương trình
2, 4, 6, 8, ...
một cuộn nhiều xúc xắc mỗi lần cho đến khi tôi đạt được con số có thể xảy ra nhất cho lần lặp đó không?