次のように、rand の結果があからさまに一様でない分布を示すことがあるようです。

% ./ruby -ve '
arr = [0] * 14
50000.times {
  arr[rand(14 << 60) >> 60] += 1
}
arr.each {|n| puts "*" * (n / 100) }
'
ruby 1.9.0 (2005-01-03) [i686-linux]
***************************************************************
**************************************************************
******************************
*******************************
*******************************
*******************************
*******************************
******************************
*******************************
******************************
*******************************
*******************************
*******************************
******************************
-- 
[田中 哲][たなか あきら][Tanaka Akira]