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

大家帮忙想一个算法的问题。大家帮忙想一个算法的问题。有100个数,我想随机选中30个。但是,这个100个数不是一

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

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

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

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


[解决办法]
            var list = Enumerable.Range(1, 100).OrderBy(t => Guid.NewGuid()).ToList();