5つの検索条件があるとして、そのテストをすることを考えると下記の31通りのパターンがあり、それに対して該当があるなしを確認しないといけません。SELECTのテストは結構大変。
1件だけ
A,B,C,D,Eの5通り
2件
- A-B,A-C,A-D,A-E
- B-C,B-D,B-E
- C-D,C-E
- D-E
合計10通り
3件
- A-B-C,A-B-D,A-B-E
- A-C-D,A-C-E
- A-D-E
- B-C-D,B-C-E,
- B-D-E
- C-D-E
合計10通り
4件
- A-B-C-D
- A-B-C-E
- A-B-D-E
- A-C-D-E
- B-C-D-E
合計5通り
5件
- A-B-C-D-E
合計1通り
まとめると31個の組み合わせがある
1件 | 2件 | 3件 | 4件 | 5件 |
---|---|---|---|---|
5 | 10 | 10 | 5 | 1 |
絶対にうまいこと数式化出来る気がする。不動産の検索条件とか鬼のようにあるし。
数学に詳しい方に届け〜