- ベストアンサー
条件付でのパターン抽出がわかりません
以下のような条件でのパターンで作成される文字列を抽出したいと思い、 処理を考えるのですがわかりません。 ヒントでも結構ですので、ご教授願います。 条件1 ○={a,b,c,d} △={e,f,g} □={h,i} 条件2 ○2つ、△2つ、□1つを選択。 ex.)○○△□△, ○△□○△, ○△△□○, ... 条件3 ○から重複しない2文字、△から重複しない2文字、□からは重複しない1文字を選択。 ex.)○={a,b}△={e,g}□={h}... 上記条件により作成される5文字の全てのパターンを抽出したい場合、 どのように考えればよいでしょうか? (条件2の全パターン)*(条件3の全パターン)で抽出可能?? よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
お礼
回答ありがとうございます。 以下のように解釈しましたが、いかがでしょうか? > ○2つ△2つが各々相互に区別出来ないと考えた場合のパターン数が30個、 5P2/2*3P2/2 = 30 ※Pはパーミュテーション > 異なった文字ペアの数が36種となります。 4C2*3C2*2C1 =36 ※Cはコンビネーション > 但し2文字ペアのものは相互に入れ替えたら2種の別の5文字パターンとなります。 これは○○、△△ということでしょうか?? 理解できません。 上記より、パターン数としては30*36=1080通りにはならないのでしょうか?