佐藤と申します.

動的にn重のループを実現したいのですが,
うまい方法が思いつきません.

やりたいことは,nが与えられたときに(仮にn=3とする),
例えば用意された配列 [A, B, C, D] に対して,
 [A, A, A]
 [A, A, B]
 [A, A, C]
...
 [B, A, A]
 [B, A, B]
...
 [D, D, C]
 [D, D, D]
の様な順列を得たいのです.(4Pn)
(本当は組み合わせを得たいのですが,順列を得るのが本質的)

n重のループを書けばすぐできますが,
nを任意とするにはどうすればいいでしょう?

よろしくお願いします.

// hiroshi