我有一个从 0 到 1 的随机数的代码。我看到数字 1 出现的次数比数字 0 出现的次数要多得多,那么我认为在统计上是可能的。
这是我的代码:
int shipNumber = arc4random() % 2;
这段代码应该工作吗?我只是要疯了吗?
我有一个从 0 到 1 的随机数的代码。我看到数字 1 出现的次数比数字 0 出现的次数要多得多,那么我认为在统计上是可能的。
这是我的代码:
int shipNumber = arc4random() % 2;
这段代码应该工作吗?我只是要疯了吗?
该代码应该可以工作。
我怀疑你看到的是真正随机的(或者,至少,足够随机),你的大脑正试图找到模式。(每个人的大脑都试图在任何地方找到模式。这就是你阅读本文的方式。问题是随机性中没有模式[这几乎是定义]供你的大脑锁定,所以它发明了一些。)
如果您真的想检查输出的随机性,则需要进行某种统计分析。
您可能会看到模数偏差。