radio3回答ポイント 500ptウォッチ 5

【Perl】リストの全ての並び順を取得するアルゴリズムは?


配列要素の逆順並びは reverse で得られますが、全ての並び順を得る方法はあるでしょうか?

@A = qw( a b c 4 );

の場合、以下の全配列を取得したいのです。

abc4
ab4c
acb4
ac4b
a4bc
a4cb
bac4
ba4c
bca4
bc4a
b4ac
b4ca
cab4
ca4b
...
4cba # reverse @A で得られる

4 * 3 * 2 * 1 = 24通り?

配列の要素数は一定ではありません。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2007-01-18 14:26:49
終了日時
2007-01-18 17:42:14
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

Perl1679アルゴリズム292素数82配列924

人気の質問

メニュー

PC版