【发布时间】:2021-04-05 15:46:11
【问题描述】:
我有一个从 1 到 100 的数字列表。我需要选择一个随机大小的数字块。 例如,第一次选择数字 5 到 21 第二次选择数字 50 到 66 继续选择一个数字块,直到选择了所有数字,即我覆盖了整个范围(即 100)。数字不应在任何块中重复,这意味着范围应该是唯一的。
我需要一个与特定编程语言无关的通用算法。
【问题讨论】:
我有一个从 1 到 100 的数字列表。我需要选择一个随机大小的数字块。 例如,第一次选择数字 5 到 21 第二次选择数字 50 到 66 继续选择一个数字块,直到选择了所有数字,即我覆盖了整个范围(即 100)。数字不应在任何块中重复,这意味着范围应该是唯一的。
我需要一个与特定编程语言无关的通用算法。
【问题讨论】:
任何“随机但非重复”算法的答案总是“随机播放”。
【讨论】: