以下の内容はhttps://tbpgr.hatenablog.com/entry/20130929/1380468325より取得しました。


Ruby | Array | permutation

概要

配列から引数n個の要素を選んだときの順列を求める。

詳細

permutationメソッドは、配列から引数n個の要素を選んだときの順列を求める。

サンプルコード

# encoding: utf-8

ary = Array.new(3)
ary.fill {|x|x += 1}

ret = ary.permutation
# permutationの引数を省略すると要素数を指定したのと同じになる
# ret = ary.permutation ary.size
ret.each do |r|
  print "#{r}\n"
end

puts "-------------------------"

ret = ary.permutation 2
ret.each do |r|
  print "#{r}\n"
end

出力

[1, 2, 3]
[1, 3, 2]
[2, 1, 3]
[2, 3, 1]
[3, 1, 2]
[3, 2, 1]
-------------------------
[1, 2]
[1, 3]
[2, 1]
[2, 3]
[3, 1]
[3, 2]



以上の内容はhttps://tbpgr.hatenablog.com/entry/20130929/1380468325より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14