Intereting Posts
Использование PHP для получения элемента DOM PHP: оптимальное хранилище конфигурации? Как разрешить определенные теги HTML в поле формы в Symfony 1.2 Может ли PHP (с Apache или Nginx) проверить HTTP-заголовок до завершения запроса POST? Подавление вывода вызовов exec () в PHP Codeigniter 3.x Вход с подтверждением формы – Пластина Сбор пользовательских типов сообщений через теги Кто-нибудь успешно использовал jonnyw's php phantomjs с laravel, в ubuntu envirement? Как я могу получить выбранные строки данных / элементов в CheckboxColumn Gridview – Yii2 Отправляйте данные из localStorage через AJAX на PHP и сохраняйте их в файле HTML заголовок ( «Location: /»); перенаправление работает на localhost, но не на удаленном сервере php – пользовательский сеанс / cookie действительная ошибка перенаправления передача переменной php с использованием URL-адреса Уникальный формальный токен отключает многозадачность для пользователя Удалить последнюю запятую или предотвратить ее печать на всех MySQL / PHP

Будет ли декартовой продукт наилучшим подходом для этого

Связанные вопросы:

  • Матричная комбинационная логика
  • Эффективный способ определения результата тестовой матрицы

У меня есть 25 отдельных валидаций, которые мне нужны для проверки всех возможных комбинаций, я видел пару вопросов, связанных с тем, что я ищу. В ответах было предложено что-то вроде использования декартова продукта. Будет ли это лучшим методом для поиска результатов, которые я ищу, или есть лучший способ?

Пример:

Подумайте о сетке с 9 по 9, начиная с 0 – 9 по оси X и Y:

|0|1|2|3|4|5|6|7|8|9| |1| |2| |3| |4| |5| |6| |7| |8| |9| 

Все индивидуальные проверки являются логическими (true = прошло, false = failed).

Ось X представляет все результаты испытаний, Пример:

 |0|1|2|3|4|5|6|7|8|9| |1|T|T|T|T|T|T|T|T|T| |2| |3| |4| |5| |6| |7| |8| |9| 

И ось Y представляет собой все возможные комбинации: Пример:

 |0|1|2|3|4|5|6|7|8|9| |1|T|T|T|T|T|T|T|T|T| |2|F|T|T|T|T|T|T|T|T| |3|F|F|T|T|T|T|T|T|T| |4|F|F|F|T|T|T|T|T|T| |5|F|F|F|F|T|T|T|T|T| |6|F|F|F|F|F|T|T|T|T| |7|F|F|F|F|F|F|T|T|T| |8|F|F|F|F|F|F|F|T|T| |9|F|F|F|F|F|F|F|F|T| 

Будет больше комбинаций Y-оси, но я надеюсь, что вы поняли суть.

Мой вопрос: как я могу решить все возможные комбинации?