0
我想实现一个模拟:有1000个对象;在1800秒的时间段内,每个对象都是随机选择的(或任何动作);所选对象的数量沿着一个粗略的分布:在60秒内选择30%,在60秒后选择40%,在300秒内选择,在300秒内但在600秒内选择20%,并且在10秒内选择10%将在600秒后被选中。随机选择对象的算法
那么每秒选择每个对象的概率是多少?
我想实现一个模拟:有1000个对象;在1800秒的时间段内,每个对象都是随机选择的(或任何动作);所选对象的数量沿着一个粗略的分布:在60秒内选择30%,在60秒后选择40%,在300秒内选择,在300秒内但在600秒内选择20%,并且在10秒内选择10%将在600秒后被选中。随机选择对象的算法
那么每秒选择每个对象的概率是多少?
这可能是更适合StackExchange的程序员节在这里:Programmers Exchange
但只是走在这个快速轻扫,选择在第一个60秒300点的对象,在接下来的240秒400个对象,200对象在接下来的300秒内,以及最近1200秒内的100个对象。这让您对模拟的每一秒都有每秒的对象感。因此,例如,您在前60秒内每秒选择5个对象,因此在前60秒内每秒选择任何特定对象的概率为5/1000或0.5%。
我认为如果我正确理解你的问题,应该引导你回答问题。
这似乎是一个理论问题,它实际上与Java没有任何关系。 – 2011-12-29 05:01:36
是每个时间段内的分布还是随机的?或均匀分布?例如,在300 <秒<600期间,您有200个被选中的对象......这是否意味着每1.5秒一个对象?或者可以在第一秒选择全部? – 2011-12-29 05:03:50