随机选择对象的算法

时间:2011-12-29 04:58:00

标签: algorithm probability

我想实现一个模拟:有1000个对象;在1800秒的时间段内,随机选择每个对象(或任何动作);沿着时间的选定对象的数量遵循粗略分布:在60秒内选择30%,在60秒后选择40%但在300秒内,在300秒之后但在600秒内选择20%,并且10%将在600秒后被选中。

那么每秒选择每个对象的概率是多少?

1 个答案:

答案 0 :(得分:1)

这可能更适合StackExchange的Programmers部分:Programmers Exchange

但是只需快速滑动,就可以在前60秒内选择300个物体,在接下来的240秒内选择400个物体,在接下来的300秒内选择200个物体,在最后1200秒内选择100个物体。这样可以让您在模拟的每一秒钟内感受到每秒的物体感。

因此,例如,您在前60秒内每秒选择5个对象,因此在前60秒的每一秒中选择任何特定对象的概率为5/1000或0.5%。

如果我理解你的问题,我认为应该引导你找到答案。