問題
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, ...、その反復で最も可能性の高い数に達するまで、毎回多くのサイコロを出力し続けることになっていますか?