Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试制作接近 Fisher-Yates 洗牌的随机性。我知道 underscore.js 在_.shuffle方法上使用了这种技术。在 Rails 中,我使用
_.shuffle
.sample
有时我这样做是因为它有点快..
.order("RANDOM()").first
但这些到底有多随机?有没有更好的方法让这个随机?
我想你可以试试这个
prng = Random.new prng.rand(100) # => 42
阅读有关 ruby 的 Random 类的信息。
http://ruby-doc.org/core-2.0/Random.html#method-c-rand