我需要在特定范围之间生成数字,如果数字不适合,则在第一个周期之后,我需要将其从范围中删除。
例子:
我将从 [1-55] 范围内生成随机数。我想要数字 24,但通过随机生成器生成。在第一个周期随机生成器生成数字 4 之后。在下一个周期中,我想从相同范围内生成随机数,但不包括数字 4。所以范围是 - [1,54] / {4}。如果在下一个周期中生成了 28 号,则范围将更改为 - [1,54] /{4,28}。循环将重复,直到没有生成数字 24。
我的进化算法需要它。如果我使用大范围,通过随机数生成算法生成所需的数字需要很长时间。我将不胜感激任何建议。