7
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

検索条件の組み合わせを導き出す良い公式は無いものか

Last updated at Posted at 2016-03-10

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

絶対にうまいこと数式化出来る気がする。不動産の検索条件とか鬼のようにあるし。

数学に詳しい方に届け〜

7
7
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?