0

0000と のような 4 桁の数字 (からまで9999)を生成したいと考えてABCDいますAABC。たとえば、パターンABCDには次のような数字があります

012301240125012601270128など0129

パターン AABC のような:

001200130014、など0015_0016

4

1 に答える 1

2
(0..9).to_a.permutation(4).map{|a, b, c, d| [a, b, c, d].join}

(0..9).to_a.permutation(3).map{|a, b, c| [a, a, b, c].join}

または

(0..9).to_a.permutation(4).map{|a, b, c, d| "#{a}#{b}#{c}#{d}"}

(0..9).to_a.permutation(3).map{|a, b, c| "#{a}#{a}#{b}#{c}"}
于 2013-06-05T04:01:17.167 に答える