問題
n=2
サイコロから開始:
- ロール
n
それぞれ数1〜6も同様に可能性の高い各ダイ上でサイコロ、。 - それらの合計が
n
サイコロの最も可能性の高い合計に等しいかどうかを確認し3.5*n
ます。- それらが等しい場合、終了します。
- それ以外の場合は、印刷し
n
、n+2
サイコロで最初から繰り返します
コードはこの手順を正確に行う必要はありませんが、randomnessの定義に基づいて、確率的にそれと同等のランダム出力を与える必要があります。
プログラムは、すべての数値を独自の行に出力する必要があります。たとえば、プログラムが最大8個のサイコロを取得し、8個のサイコロで最も可能性の高い数を転がした場合、出力は次のようになります。
2
4
6
実行例
2つのサイコロで7
、最も可能性の高い合計です。ロールされた数字が2
とであったとしましょう3
。次に、印刷します2
。
4つのサイコロで14
、最も可能性の高い合計です。のは、出目がいたとしましょう3
、4
、2
、と5
。そして、合計は14
なので、プログラムはここで終了します。
この場合の最終出力は"2"
です。
ルール
- code-golfのバイト単位の最短ソリューション
- 標準的な抜け穴が適用されます
- ランダム性のメタ定義が適用されます
- プログラムだけでなく機能も使用できます
2, 4, 6, 8, ...
、その反復で最も可能性の高い数に達するまで、毎回多くのサイコロを出力し続けることになっていますか?