Vấn đề
Bắt đầu từ n=2súc sắc:
- Lăn
nxú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
nsú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
nvà lặp lại từ đầu vớin+2xú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, 7là tổng có thể xảy ra nhất. Hãy nói rằng các con số đã được 2và 3. Sau đó, bạn sẽ in 2.
Trên 4 con xúc xắc, 14là 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?