新手提问之rand(n)
本人是初学者,如果是白菜问题请多包涵rand(n) #返回的0..n-1的随机数
那么用什么方法返回1..n-1随机数? +1取整。 加个判断如果是n,就n-1。 这其实是书上的题
要用rand方法,写出一个可以随机返回1到6之间随机整数的dice方法
还是一头雾水! 加了个判断是否等于0
好像不会出现0了
这个不知道还能不能改善
def dice
for i in (1..7)
x=rand(7)
if x==0
retry
end
end
puts x
end #rand(6)是0到5
#rand(6)+1就是1到6
100.times{
print1 + rand(5)#1..n-1
} 借Sevk的代码改改,嘿嘿嘿。 还有这种方法,受教了 Random.rand(1..n-1)
页:
[1]
2