Согласно Википедии , закон де Моргана (который для меня был просто вещью, которую я знал) равен
НЕ (P И Q) = (НЕ P) ИЛИ (НЕ Q)
В вашем вопросе P отображается на (x>5)
, а Q отображается на (y>7)
. Поэтому !((x>5)&&(y>7))
ваш ответ. Но у вас нет такого в вашем списке. (Ваш учитель небрежен, если это ваш реальный вопрос, поскольку только один предложенный ответ имеет двойные круглые скобки, что является огромной подсказкой - вы можете исключить b, потому что он все еще использует ||, и исключить других из-за отсутствия двойного раунда скобки, идущие прямо к е.)
Если вы действительно не можете заставить эти вещи стоять на месте, используйте примеры значений, приведенные в вопросе. (Если необходимо, составьте немного.) x>5
верно для x = 7. y>7
неверно для y = 5. так что у вас есть !true || !false
, то есть false || true
, что true
. Оцените каждое из возможных выражений и исключите те, которые не дают одинакового ответа. Если вы все еще потеряны, выберите другие значения выборки и повторите. Один из возможных ответов будет соответствовать, или нет, поэтому вы ответите «ни один из вышеперечисленных». Это принесет вам пользу, даже если вы на самом деле не понимаете, почему.
А почему, это из-за противоположного поведения &&
и ||
. Единственный способ получить истинное значение из &&
- использовать true с обеих сторон. Единственный способ получить ложное значение из ||
- ложь с обеих сторон. Если вы измените параметры с помощью !
, вы можете переключить оператор и получить противоположный результат.