k個を選ぶ順列は求まります。全ての要素を使った順列を求めるコード「全ての要素を使った順列を求める」で示したコードを再掲載します。}}n個の異なった要素の中からk個を選ぶ順列を求めるコード上記コードを元に、引数kを追加し、k個を選ぶようにしています。1になった時は、「itemsから1つを取り出す処理」となりますから、ここだけは特別扱いをしています。重複を許す順列も求めてみる重複を許す順列は、同じ要素を何回も用いて良い順列です。引数withRepetitionがtrueの時は重複を許します。これも、既存のコードを少し手直しするだけで求めることができます。unusedを求めるところで、重複を許す場合は、元のitemsをそのまま利用するようにするだけです。}}最初の易しい問題の時に、しっかりと問題の本質を理解することが前提だと思いますが、易しい問題から徐々に難しい問題を解いていくようにすれば、意外とすんなりと解けるものですね。GitHubで最終版のソースコードを公開しています。}以下、上記コードを実行した結果です。}以下は、上記コードを実行した結果です。長すぎるので、途中省略しています。Pageで公開したものを加筆・修正したものです。upLoginユーザーは見つかりませんでした。