В сегмент нужно включить пользователей, у которых активен хотя бы один из флагов: is_student = 1 или has_coupon = 1. Какое условие соответствует формулировке «хотя бы один»?

Ais_student = 1 AND has_coupon = 1
Bis_student = 1 OR has_coupon = 1
CNOT (is_student = 1 OR has_coupon = 1)
D(is_student = 1 AND NOT (has_coupon = 1)) OR (NOT (is_student = 1) AND has_coupon = 1)
Правильный ответ. Фраза «хотя бы один» соответствует логическому OR между условиями.

Разбор

Условие A OR B истинно, если истинно A, или истинно B, или истинны оба. Это ровно соответствует «хотя бы один признак». Если нужна другая логика (например, оба или exactly one), то понадобится AND или комбинация с NOT.

Проверь себя · 1/3разбор после ответа
Есть два флага участия в экспериментах: in_ab_test = 1 и in_holdout = 1. Нужно выбрать пользователей, которые не находятся ни в одном из них. Какое условие корректно?
Открыть Карьерник в Telegram

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