日期:2014-05-17  浏览次数:20826 次

大家帮忙想一个算法的问题。
大家帮忙想一个算法的问题。

有100个数,我想随机选中30个。
但是,这个100个数不是一次性出现的。
而是每隔一段时间出现一个。
在每出现一个数时,用一个随机算法决
定这个数是不是选中。

随着第100个数出现,随机过程也必须完成
(当然可以提前完成)

要保证每个数的选中概率相等。


------解决方案--------------------
            var list = Enumerable.Range(1, 100).OrderBy(t => Guid.NewGuid()).ToList();