Bug #3708: Array#permutation e$B$,$*$+$7$J7k2L$rJV$9e(B
http://redmine.ruby-lang.org/issues/show/3708
e$B5/I<<Te(B: Shumpei A.
e$B%9%F!<%?%9e(B: Open, e$BM%@hEYe(B: Normal
ruby -v: ruby 1.9.3dev (2010-08-18 trunk 29024) [x86_64-darwin10.4.0]
Array#permutatione$B$N7k2L$K!$G[Ns$K4^$^$l$F$$$J$$$O$:$NCM$,F~$C$F$$$^$9e(B
% ./ruby_head -e “p [0,1,2,3,4][1,4].permutation.to_a”
[[0, 1, 2, 3], [0, 1, 3, 2], [0, 2, 1, 3], [0, 2, 3, 1], [0, 3, 1, 2],
[0, 3, 2, 1], [1, 0, 2, 3], [1, 0, 3, 2], [1, 2, 0, 3], [1, 2, 3, 0],
[1, 3, 0, 2], [1, 3, 2, 0], [2, 0, 1, 3], [2, 0, 3, 1], [2, 1, 0, 3],
[2, 1, 3, 0], [2, 3, 0, 1], [2, 3, 1, 0], [3, 0, 1, 2], [3, 0, 2, 1],
[3, 1, 0, 2], [3, 1, 2, 0], [3, 2, 0, 1], [3, 2, 1, 0]]
[0,1,2,3,4][1,4] e$B$Oe(B [1, 2, 3, 4]
e$B$J$N$Ge(B0e$B$O4^$^$l$J$$$O$:$G$9!%e(B
% ./ruby_head -e “p [0,1,2,3][1,3].permutation.to_a”
e$B$@$H@5$7$/F0$-$^$9e(B