0 から 1 までの乱数を表すコードがあります。数値 1 が数値 0 よりもはるかに多く発生していることがわかります。統計的に可能であると考えられます。
これは私のコードです:
int shipNumber = arc4random() % 2;
このコードは機能しますか? 私はただ夢中になっていますか?
0 から 1 までの乱数を表すコードがあります。数値 1 が数値 0 よりもはるかに多く発生していることがわかります。統計的に可能であると考えられます。
これは私のコードです:
int shipNumber = arc4random() % 2;
このコードは機能しますか? 私はただ夢中になっていますか?
そのコードは機能するはずです。
あなたが見ているのは本当にランダム (または、少なくとも十分にランダム) であり、あなたの脳はパターンを見つけようとしていると思います。(誰の脳もあらゆる場所でパターンを見つけようとします。あなたがこれを読んでいる様子です。問題は、あなたの脳が掴むためのランダム性(ほとんどの定義である)にはパターンがないため、いくつかを発明することです。)
出力のランダム性を本当に確認したい場合は、何らかの統計分析を行う必要があります。
modulo biasが表示されている可能性があります。