Training for D-Day

ブログの内容は個人の見解であり、所属する企業を代表するものではありません。

Scala 順列を求める

Scalaで、例えば、以下のような順列をすべて出したいとする。
0,1,2,3の順列なので、4!通り = 24通りの組み合わせ。

0,1,2,3
0,1,3,2
0,2,1,3

3,2,1,0

Scalaだと結構簡単で、以下のように書く。

・リストのインスタンス作成
・permutations.toListを呼ぶ

val a = List.range(0, 4)
a.permutations.toList