9
A
回答
13
把你的基數,100萬,且從0添加一個隨機數達到你的最大 - 起始號碼:
1_000_000 + Random.rand(10_000_000 - 1_000_000) #=> 3084592
6
1
,這將產生一個隨機數介於1,000,000和9,999,999之間。
rand(10_000_000-1_000_000)+1_000_000
這工作在1.8.7沒有任何寶石(backports等)。
0
紅寶石1.8.7兼容性另一種選擇:
蘭特(9999999999).to_s.center(10,蘭特(9).to_s).to_i
1
或者,在情況下的性能是不是一個問題,你不想來算零:
(0...7).map { |i| rand((i == 0 ? 1 : 0)..9) }.join.to_i
+0
需要一種避免零的方法 – 2015-06-13 14:49:27
1
相關問題
- 1. 生成一個N位隨機數
- 2. 生成8位唯一隨機數
- 3. 在隨機生成50個隨機數中使用隨機數#
- 4. 使用capl生成一個隨機數
- 5. javascript生成一個兩位數的正數隨機數
- 6. 生成一個隨機數,但每個隨機數在LUA/Love2d
- 7. C++生成25位數的隨機數?
- 8. 生成一組隨機數
- 9. 生成一個隨機數得到一個隨機列表項
- 10. 生成一個具有指定位數的隨機整數Java
- 11. 如何生成一個具有小數位的隨機數
- 12. 生成多個隨機數
- 13. 用N位生成一個隨機整數?
- 14. 在javascript中生成7個唯一的隨機數字
- 15. 我想用一個隨機數生成兩個cout的隨機數之一
- 16. 在SML中生成一個隨機數
- 17. 生成一個隨機數的範圍
- 18. 在super.ViewDidLoad下生成一個隨機數
- 19. 在JavaScript中生成一個隨機數
- 20. 生成唯一的多個隨機數
- 21. 在LibGDX中生成一個隨機數
- 22. 爲HTML生成一個隨機數
- 23. 在Uppaal中生成一個隨機數
- 24. 在Haskell中生成一個隨機數
- 25. 在CakePHP中生成一個隨機數?
- 26. 如何生成一個隨機數
- 27. 生成一個隨機數組合成一個常數
- 28. 隨機數生成
- 29. 生成隨機數
- 30. 生成隨機數
我使用紅寶石1.8.7,隨機不'似乎存在。它是一顆寶石嗎? – Blankman 2011-04-19 22:26:47
@Blankman:你試過'require'random'',並且檢查它是否僅僅是1.9.2? – 2011-04-19 22:41:05
1.8.7不具有隨機。它在1.9.2以上。安裝後端寶石,你會在1.8.7版本中繼承它,以及許多其他多汁善良。 – 2011-04-19 23:41:16