Ruby 中的随机数
Random numbers in Ruby
我正在尝试生成 n 个从 -0.5 到 0.5 的随机数
我做了一个这样的函数
def create_noise(n)
end
我找到了这个的实现,但我认为这行不通
randoms = Set.new
loop
randoms << rand(max)
return randoms.to_a if randoms.size >= n
你会做的
def create_noise(n)
n.times.collect { rand(-0.5..0.5) }
end
这将像这样吐出一个数组:
[-0.034680737617880486, 0.34802029078157803, 0.1346483808607455, 0.12155616615186282, -0.41043213731234474]
我正在尝试生成 n 个从 -0.5 到 0.5 的随机数
我做了一个这样的函数
def create_noise(n)
end
我找到了这个的实现,但我认为这行不通
randoms = Set.new
loop
randoms << rand(max)
return randoms.to_a if randoms.size >= n
你会做的
def create_noise(n)
n.times.collect { rand(-0.5..0.5) }
end
这将像这样吐出一个数组:
[-0.034680737617880486, 0.34802029078157803, 0.1346483808607455, 0.12155616615186282, -0.41043213731234474]