0
Q
如何获得随机数
A
回答
5
7
把号码列表,从列表中挑选:
List<int> numbers = Enumerable.Range(1, 100).ToList();
Random rnd = new Random();
List<int> picks = Enumerable.Range(1, 20).Select(n => {
int index = rnd.Next(numbers.Count);
int pick = numbers[index];
numbers.RemoveAt(index);
return pick;
});
这可能是解决这个问题的最简单的方法,但它是不是最有效的。删除列表中的项目涉及移动以下项目。使用更多的代码可以避免这种情况,但对于大多数用途而言,代码足够好。
相关问题
- 1. Android如何获得随机sqlite数据?
- 2. 如何获得真正的随机数?
- 3. 如何获得随机发言
- 4. 如何获得当天的随机行?
- 5. 如何获得随机ID的
- 6. 如何获得好的随机结果
- 7. 如何使用nhibernate获得随机行?
- 8. HandlebarsJS如何从JSON获得随机值
- 9. 如何随机获得两次
- 10. OpenGL C++如何获得随机值?
- 11. 如何获得LogicalTypes的随机值
- 12. 如何获得随机种子给予前2个伪随机数
- 13. 如何获得一个随机数来倒数
- 14. 如何获得随机数的数组中的Fortran
- 15. 如何在数组中获得不同的随机数字?
- 16. 从mysql获得随机值
- 17. 获得随机ID为空数组
- 18. 使用boost ::随机并获得数
- 19. 使用java获得两个随机数
- 20. 以概率获得随机数
- 21. 从数组中获得随机ID
- 22. Android获得4个随机数
- 23. 获得随机指标数,FORTRAN 90
- 24. 获得随机数大于RAND_MAX
- 25. 在Java中获得随机数
- 26. 如何在MYSQL/SQL中获得随机10%的数据
- 27. 如何从我的数据库中获得一个随机rowId?
- 28. 如何从列表中获得两个随机数字?
- 29. 如何获得浮动范围之间的随机数字?
- 30. 如何从非连续集合中获得一个随机数?
这不是随机的。随机序列_do_有重复的数字。你能澄清吗? – Oded 2010-11-19 15:37:19
这不是随机的,但它对于某些事情仍然有用(例如,随机播放专辑中的歌曲而没有任何重复)。 – dicroce 2010-11-19 15:38:28
你想随机洗牌,谷歌渔民。 – 2010-11-19 15:38:41