質問: こんにちは。 javaで確率1/2で何かを行おうとしているのですが、これはMath.random()が0以上1未満の値なので、 if(Math.random() < 0.5){ 〜 } else{ ・・・ } これで、確率1/2で〜か...が実行される、ということでいいのでしょうか。 特に一行目が<=か<かでちょっと迷ったのですが...。 あと、このrandom()って時々妙に偏っている気がするんですが、気のせいでしょうか^^;
回答: 補足ですが、コンピュータである以上、どう頑張っても、正確に一様な、予測不能な乱数を得ることはできません。 対象で必要とされる品質を得られるかどうか、です。