repeated_permutation(n) { |p| ... } -> self[permalink][rdoc][edit] repeated_permutation(n) -> Enumerator サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。 得られる順列の順序は保証されません。ブロックなしで呼び出されると, 順列を生成する Enumerator オブジェクトを返します。 [PARAM] n: 生成する配列のサイズを整数で指定します。整数以外のオブジェクトを指定した場合は to_int メソッドによる暗黙の型変換を試みます。 [EXCEPTION] TypeError: 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを指定した場合に発生します。 例 a = [1, 2] a.repeated_permutation(1).to_a #=>