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. 如何獲得真正的隨機數?
- 2. 如何隨時獲得隨機列表?
- 3. 如何獲得好的隨機結果
- 4. HandlebarsJS如何從JSON獲得隨機值
- 5. 如何獲得隨機發言
- 6. OpenGL C++如何獲得隨機值?
- 7. 如何使用nhibernate獲得隨機行?
- 8. 如何獲得LogicalTypes的隨機值
- 9. 如何隨機獲得兩次
- 10. 如何獲得隨機種子給予前2個僞隨機數
- 11. 如何獲得隨機數的數組中的Fortran
- 12. Android獲得4個隨機數
- 13. 在Java中獲得隨機數
- 14. 使用boost ::隨機並獲得數
- 15. 如何從列表中獲得兩個隨機數字?
- 16. 如何在Python中使用步驟獲得隨機浮點數
- 17. 如何在Freemarker模板中獲得一個隨機整數?
- 18. 如何獲得兩個範圍之間的隨機數?
- 19. 如何獲得隨機函數的固定值?
- 20. 如何用錯誤的發生器獲得隨機數
- 21. 如何在java中的數組中獲得隨機顏色
- 22. 如何從一系列數字中獲得隨機值?
- 23. 如何獲得Dieharder測試套件的隨機數字?
- 24. 我如何從列表中獲得隨機數的元素
- 25. 如何從php數組中獲得一個隨機列表值
- 26. 如何在JSTL中獲得隨機數字?
- 27. 我如何獲得一個隨機數字以保持光滑?
- 28. 如何從MS Access數據庫獲得隨機記錄
- 29. 如何從數組中獲得隨機元素?
- 30. 如何從大氣噪聲中獲得一個隨機數?
這不是隨機的。隨機序列_do_有重複的數字。你能澄清嗎? – Oded 2010-11-19 15:37:19
這不是隨機的,但它對於某些事情仍然有用(例如,隨機播放專輯中的歌曲而沒有任何重複)。 – dicroce 2010-11-19 15:38:28
你想隨機洗牌,谷歌漁民。 – 2010-11-19 15:38:41