是否有可能使math.random()
只返回可被90整除的數字?生成一個可以用90整除的整數math.random()
0
A
回答
2
function random_90(lower, upper)
return math.random(math.ceil(lower/90), math.floor(upper/90))*90
end
print(random_90(100, 1000))
記得撥打math.randomseed()
一次使用math.random()
之前。在使用它之前最好多次調用math.random()
,因爲在某些實現中,前幾個數字可能看起來不是隨機的。
math.randomseed(os.time())
math.random(); math.random(); math.random();
4
你可以只產生任何隨機整數和90
我從來沒有使用Lua的繁衍,但的Math.random(INT X,int y)對將產生X和Y之間的隨機整數。將其乘以90.結果將與生成的任何其他數字一樣隨機。
+0
這也適用,謝謝。 –
相關問題
- 1. Math.random非整數
- 2. 如何使用math.random生成隨機整數?
- 3. 如何將一個大整數除以另一個大整數?
- 4. 如何在指定的範圍內生成一個隨機整數,可以被5整除?
- 5. 生成一個整數數組
- 6. 需要在兩個整數之間生成整除
- 7. 大整數除以整數
- 8. 如何測試一個列表中的整數是否可以被另一個列表中的整數整除?
- 9. 生成三個整數
- 10. 生成一個2位整數
- 11. 生成一個不能被x整除的隨機數?
- 12. 從兩個整數ID生成唯一整數ID
- 13. 如何確保一個整數整除另一個整數
- 14. 檢查一個數是否可以被另一個數整除如果不能用Javascript整除
- 15. 隨機生成一個可被N整除的數字的最佳算法
- 16. 如何確定一個整數是否可以被另一個整數所整除?
- 17. 編寫打印所有的整數的,一個整數整除
- 18. 整數除法:你如何生成一個double?
- 19. 在R如何找到一個整數是否可以被數字整除?
- 20. 如何檢查一個整數是否可以被小數整除?
- 21. 製作一個功能,可以從3整除的數組中取整3
- 22. 只使用Math.random生成的第一個數字
- 23. 製作一個可以被10整除的隨機數
- 24. Python(/ C/Java):如何將整數除以整數,並生成均勻分佈的整數列表?
- 25. Math.random返回正奇數整數
- 26. 可以putchar打印一個整數嗎?
- 27. SSE除以整數
- 28. 整數除以7
- 29. 是否可以生成整個Django webapp的圖表?
- 30. MAS 90 PHP整合
我想你需要'math.random(math.ceil(lower/90),math.floor(upper/90))* 90',因爲Lua中沒有整數除法。 – lhf
@lhf現在修復。我想過,所以我在發佈之前在我的機器上測試了代碼(Lua5.1)。它(舊代碼)起作用。我只是檢查源代碼,看起來像'math.random'獲取一個或兩個參數,在Lua 5.1中它使用'int',但在Lua 5.2中,它使用'lua_Number'。這是我不知道的一個微不足道的差異。 –