大家帮忙想一个算法的问题。
大家帮忙想一个算法的问题。
有100个数,我想随机选中30个。
但是,这个100个数不是一次性出现的。
而是每隔一段时间出现一个。
在每出现一个数时,用一个随机算法决
定这个数是不是选中。
随着第100个数出现,随机过程也必须完成
(当然可以提前完成)
要保证每个数的选中概率相等。
------解决方案-------------------- var list = Enumerable.Range(1, 100).OrderBy(t => Guid.NewGuid()).ToList();