From: Hiroshi SATO Date: 2000-12-13T14:05:13+09:00 Subject: [ruby-list:26516] n-fold loop 佐藤と申します. 動的に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