PEをMathematicaで

Project Eulerに挑戦してみよう

Project Euler 24 / 辞書式順列

順列とはモノの順番つきの並びのことである。たとえば3124は数1, 2, 3, 4の順列である。0と1と2の順列を辞書順に並べると012, 021, 102, 120, 201, 210になる。

0, 1, 2, 3, 4, 5, 6, 7, 8, 9からなる順列を辞書式に並べたときの100万番目はいくつか?

Problem 24 - Project Euler

順列は Permutations で作れます。

これの 10^6 番目を取り出して,FromDigits で数に直します。