【发布时间】:2013-02-17 09:46:11
【问题描述】:
我想生成 0 到 5 范围内的随机数,但例如在某些情况下我不需要数字 3,我只需要 0、1、2、4、5。如何生成随机数在范围内,但可以选择排除我不需要的数字。
【问题讨论】:
-
那么如果你排除了 3,那么其余的数字是否应该得到统一的概率?不谈概率分布就谈不上随机数。
-
你介意我删除 Qt 标签吗?谢谢;)
-
可能是 stackoverflow.com/questions/6443176/… 的副本,但上下文尚不清楚。
-
是 0..5 和一个数字,仅排除一个示例,您计划使用更大的范围。由于可扩展性,这很重要。当使用 0..1000000000 并排除一半的数字时,肯定会更棘手
-
放弃并重试?
标签: c++