Какое условие эквивалентно NOT (is_paying = 1 AND has_subscription = 1) по правилу De Morgan?

ANOT (is_paying = 1) AND NOT (has_subscription = 1)
Bis_paying = 0 AND has_subscription = 0
CNOT (is_paying = 1) OR NOT (has_subscription = 1)
Dis_paying = 1 OR has_subscription = 1
Правильный ответ. По De Morgan NOT (is_paying = 1 AND has_subscription = 1) равносильно NOT (is_paying = 1) OR NOT (has_subscription = 1).

Разбор

Чтобы выражение A AND B стало ложным, достаточно, чтобы ложным оказалось хотя бы одно из условий. Поэтому отрицание всей скобки превращается в OR между отрицаниями частей. Ошибка — заменить на NOT A AND NOT B, потому что это уже «ни один из двух», а не «не одновременно оба».

Проверь себя · 1/3разбор после ответа
Поле country содержит ровно одно значение на пользователя. Какое условие является always false?
Открыть Карьерник в Telegram

Ещё вопросы по теме «Булева логика и фильтры»