- ベストアンサー
組合せの一覧を表示したいのですが
natsuki_tkの回答
ymmasayanさんがおっしゃられてますけれども、 三重ループにするのが簡単だと思います。 foreach $c (@C){ foreach $b (@B){ foreach(@A){ print "$_ $b $c\n"; } } } また、先頭に~~番目とつける必要があれば、 $loop=0; foreach $c (@C){ foreach $b (@B){ foreach(@A){ $loop++; print "$loop: $_ $b $c\n"; } } } としてやればいいかと。
関連するQ&A
- エクセルで組み合せ一覧表を作成したいです
エクセルでシート1のA1~O1の各セルには、アルファベットや数字(1~50)が入っています。 A1~O1までの15個のセルから、6つを選択した時の組み合せ一覧を作成したいと思っています。 組み合わせは計算すると、15C6となるので全5005通りになります。 組み合せの一覧は、シート2に表示させたいです。 (a,b,c,d,e,f)と(b,a,c,d,e,f)は同じものとします。 またA1~O1のセルに入るのは、アルファベットと数字の組み合せが複雑であれば、数字のみとしたいと思います。 関数だけで何とかしようと思いましたが、どうしても無理のような気がしてしまいましたので、こちらにご質問をさせて頂きました。 VBAの知識もないため、自分でプログラムを組む事もできません。 シートにVBAを組み込む方法は、これまでに経験があるので理解しております。 アドバイスを頂けると嬉しく思います。 何卒、よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 組み合わせの表示方法について
1組目から順番に10組目までの組があります。各組には、A組、 B組、 C組があります。1組目から10組目まですべてを選んで尚且つA組B組C組すべてを選ぶと組み合わせの総数は19683組になるとおもいます。このような組み合わせで、たとえば3組目のA、Bを選択して続いて7組目のA,B,Cを選択して、続いて9組目のAを選択するような選び方で、その組み合わせの表示方法を教えてください。お願いします。 (例) .... A B C 1 2 3 * * 4 5 6 7 * * * 8 9 * 10
- 締切済み
- 数学・算数
- xmlから組み合わせ情報を得たい
最近Perlを使い始めたものです。 Perlを用いてxmlデータから、組み合わせの情報を取り出したいと思っています。 どのようにプログラムを書けばできるか教えていただけないでしょうか。 例えば以下のようなxmlがあるとします。 -------------------------- <name>A</name> <keywords> <keyword>a</keyword> <keyword>b</keyword> </keywords> ・ ・ <name>B</name> <keywords> <keyword>c</keyword> <keyword>d</keyword> </keywords> ・ ・ ------------------------------ このとき、AとBを選んだら、以下のようにキーワードの組み合わせを表示するようにしたいです。 a-b a-c a-d b-c b-d c-d
- ベストアンサー
- Perl
- 組み合わせを計算して別シートに表示する方法を教えてください。
組み合わせを計算して別シートに表示する方法を教えてください。 複数のアイテムの組み合わせ表を作成し足し引き演算結果を別シートに表示したいのですが、表示方法がわかりません。 「アイテム」、「組合せ」、「表示」の3つシートを作成 (1) 「アイテム」シートには、アイテム A, B ,C, D があり各数値をマニュアルで入力 A B C D 25 15 30 20 (2) 「組合せ」シートには、考えられるすべての組み合わせ表を作成 A B A -B B -D A -B C A B D A -B -C -D B C -C D ・ ・ ・ ・ (3) 「表示」シートには、計算結果として以下のように表示される A B 40 A -B 10 B -D -5 A -B C 40 ・ ・ ・ ・ となります。 できれば「アイテム」シート内で計算を行い、計算結果を同シート内にも計算の都度 数値を表示したいです。 とても初歩的な質問かもしれませんが、ド素人なのでどなたか教えていただけると助かります。 よろしくお願いします。
- 締切済み
- Visual Basic
- Excelですべての組合せ(重複組合せ)を出力するには?
Excelですべての組合せ(重複組合せ)を出力するには? 次の条件のような場合、Excelですべての組合せ(重複組合せ)をVBAで出力するにはどうしたらいいのでしょうか? 10種類のお菓子の中から、好きなものを3個選んでセットにするとします。 同じものを複数選ぶのはありですが「菓子A、菓子B、菓子C」と「菓子B、菓子C、菓子A」は選んだ順が違うだけで同じ組合せなので、どちらか片方だけにします。 この場合、すべての組合せの数は Excelの関数で求めることができるようで COMBIN(10+3-1,3) = 220 通りあることまではわかりましたが、このすべての組合せの一覧をどのようにして出力したらいいのかがわかりません。 いろいろ検索した結果、順列という方法は見つかりましたが、重複組合せでの方法は見つけることができませんでした。 また、Accessを使っても似たようなことができるのでしょうか? 直積? できれば、3個固定ではなく5個の場合も出来るとうれしいです。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- 組み合わせをすべて書き出す方法
評価について検討しています。 4つの観点について評価します。 評価は 「A+」「A」「B」「C+」「C」の5つです。 例えば 最高の場合は 「A+」「A+」「A+」「A+」となり、 最低の場合は 「C」「C」「C」「C」です。 このように4つの評価の組み合わせになります。 組み合わせのみで、順番は違っても同じものとして考えていいです。 いろいろ、紙に書いてみるのですが、評価が5つあるために、すべての組み合わせを書き出すのに苦労しています。 どなたか、よい方法をご存じの方がおられましたら、ぜひお教えください。
- ベストアンサー
- 数学・算数
- 【Excel】 組み合わせ
A B C という行があった場合 A B C A C B B A C B C A C A B C B A というように 組み合わせを出力する マクロを作りたいのですが どのようにすればよいのででしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルVBA 条件付整数組合わせ表示方法
整数の組み合わせを表示する方法をおしえてください。 1~6の整数をつかって A<B<C かつ D<E<F となるような数字の組み合わせを A列 B列 C列 D列 E列 F列 1 2 3 4 5 6 1 2 4 3 5 6 ・ ・ ・ となるように順番に表示していくには どうすればよいのでしょうか?
- ベストアンサー
- Visual Basic