【发布时间】:2013-09-13 19:30:35
【问题描述】:
假设给你一个范围和范围内的几个数字(例外)。现在你需要在给定的exceptions范围内生成一个随机数except。
例如,如果 range = [1..5] 并且 exceptions = {1, 3, 5} 您应该以相等的概率生成 2 或 4。
我应该用什么逻辑来解决这个问题?
【问题讨论】:
-
这个问题如何不属于“太宽泛”的关闭原因?考虑到问题的参数,不可能有一个可接受的答案,这意味着它不适合 SO。
-
您可以通过寻找算法而不是实现来使其不可知(可能是最好的选择 - 请参阅我的编辑),或者您可以通过指定语言使其具体化,但要求任何阅读的人提供以他们喜欢的任何语言实现并不真正适合我们在这里所做的。现在,如果你想把精力放在make a game out of it...
标签: algorithm random language-agnostic