Отсутствие колонки — дефект полноты таблицы, а не новое бизнес-правило. Из заданных условий следует скидка без подарка; этот случай нужно явно покрыть правилом.
Как проверить полноту таблицы решений по скидкам?
Отсутствие колонки — дефект полноты таблицы, а не новое бизнес-правило. Из заданных условий следует скидка без подарка; этот случай нужно явно покрыть правилом.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Учебные правила: купон даёт скидку 10%; подарок выдаётся при исходной сумме от 5000, если есть купон или сегодня день рождения. Для клиента с купоном и суммой 3000 таблица не содержит явной колонки. Можно ли считать сценарий безрезультатным и как исправить таблицу?
Ответ
Отсутствие колонки — дефект полноты таблицы, а не новое бизнес-правило. Из заданных условий следует скидка без подарка; этот случай нужно явно покрыть правилом.
Разделите три булевых условия: купон, день рождения и достижение порога. Полная базовая таблица содержит восемь комбинаций, которые можно объединить с пометкой «неважно» только при одинаковых действиях. Для суммы 3000 порог ложен, поэтому подарок исключён независимо от дня рождения; купон включает скидку. Пустую ячейку нельзя молча интерпретировать как «неважно», если это не оговорено.