[PHP-users 11755] Re: 組合せの生成について質問

masahiro iwai php-users@php.gr.jp
Mon, 25 Nov 2002 11:00:53 +0900


八田様

レスありがとうございます.


On Sat, 23 Nov 2002 14:36:48 +0900
Masumitsu Hatta <hatta@ja3.so-net.ne.jp> wrote:

> 八田です
> 
> 回答ではなく申し訳ないのですが、2行目はどのような組み合わせ
> を想定されているのでしょうか?

(w3,w12,w1),(w1,w7,w13),(w5,w10),(w13)

w3,w1,w5,w13
w3,w1,w10,w13
w3,w7,w5,w13
w3,w7,w10,w13
w3,w13,w5,w13
w3,w13,w10,w13
w12,w1,w5,w13
・・・

のようにそれぞれの括弧から1つづつ選んだすべての組合せ
です.

> 
> w3,w1
>  :
>  :
> w1,w13
> w3,w5
> w3,w10
> :
> 
> となるのでしょうか?
> 
> 
> On Sat, 23 Nov 2002 14:37:45 +0900
> masahiro iwai <m-iwai@info.human.nagoya-u.ac.jp> wrote:
> 
> > 初めて投稿いたします.岩井と申します.
> > 
> > (w3,w12,w1),(w1,w7,w13)
> > (w3,w12,w1),(w1,w7,w13),(w5,w10),(w13)
> > (w3,w12,w1),(w1,w7,w13),(w10,w11),(w11),(w6)
> > (w3,w12,w1),(w1,w7,w13),(w10,w11),(w11),(w6),(w11,w5)
> > (w3,w12,w1),(w1,w7,w13),(w10,w11),(w11),(w6),(w10)
> > 
> > 上記のようなデータから組合せを生成したいと考えています.
> > 組合せは1行ごとに行います.
> > 例.1行目
> > (w3,w12,w1),(w1,w7,w13)
> >  ↓
> > w3,w1
> > w3,w7
> > w3,w13
> > w12,w1
> > w12,w7
> > w12,w13
> > w1,w1
> > w1,w7
> > w1,w13
> > 
> > 前処理として,上記のデータを3次元配列に入れる所までは
> > 行いました.しかし,ここで行き詰まってしまいました.
> > 
> > この配列から組合せを作る方法を教えていただきたいのと共に,
> > より他の方法があれば,ご教授願いたいと思います.
> > 
> > PHPというより,アルゴリズムの問題かと思いますが,私はPHP
> > 以外の言語に疎く,こちらに投稿させていただきました.
> > 宜しくお願いいたします.
> > 
> > 岩井 昌弘 m-iwai@info.human.nagoya-u.ac.jp
> > 人間情報学研究科 情報マネジメント研究室
> -- 
> Masumitsu Hatta


岩井 昌弘 m-iwai@info.human.nagoya-u.ac.jp