- 締切済み
"n!"(階乗)の数字列の生成
ある"n"(数字)を入力すると、"n!"(階乗)通りの数字列を生成するプログラムを作りたいのですが、 どのような考え方でプログラムを作成すればよいのかわかりません。 例えば、"7"と入力すると 1,2,3,4,5,6,7 1,2,3,4,5,7,6 1,2,3,4,6,5,7 ・ ・ ・ 7,6,5,4,3,2,1 のように7!通りの数字列を出力されるようにしたいのです。 アドバイスを頂けないでしょうか。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- graphaffine
- ベストアンサー率23% (55/232)
回答No.2
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
お礼
ありがとうございます。 このやり方だと、先頭が"1"の文字列のみ欲しいという場合にも対応できそうですね。
補足
nは9くらいまでを想定しています。 12!までしか扱えないということは知りませんでした。