【问题标题】:Random numbers in Ruby [closed]Ruby中的随机数[关闭]
【发布时间】:2015-04-20 03:36:24
【问题描述】:

我正在尝试使 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

【问题讨论】:

    标签: ruby noise


    【解决方案1】:

    你会这样做

    def create_noise(n)
      n.times.collect { rand(-0.5..0.5) }
    end
    

    这将返回一个像这样的数组:

    [-0.034680737617880486, 0.34802029078157803, 0.1346483808607455, 0.12155616615186282, -0.41043213731234474]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      相关资源
      最近更新 更多