SMS で送られてくる二要素認証の認証コードみたいなのをランダムに生成する場合、組み合わせは 106 = 100 万通りある。
irb(main):059:0> 6.times.map{ (0..9).to_a.sample }.join => "094575" irb(main):061:0> 6.times.map{ (0..9).to_a.sample }.join => "991260"
これは数学でいうと「順列」の「重複あり」の場合に該当する。
この動画の 2 番目の例題にあたる。