Я могу дать вам логическое выражение, и я думаю, что он не может решить ваши оба вопроса легко!
Как указано в заявлении 1: когда p1 выключен, другие выключены
Вы можете дать !p1 -> !p2 && !p3
тогда вы можете упростить это. !(!p1)||(!p2&&!p3)
является результатом
Как указано в заявлении 1: ** p2 включен, а другие выключены 2 **
Вы можете дать p2 -> !p1&&!p3
также, упростите его, тогда вы можете получить !p2 || (!p1&&p3)
И наконец, объедините оба утверждения, данные or
. Итак, вы можете получить (!(!p1)||(!p2&&!p3))||(!p2 || (!p1&&p3))
И затем вы можете использовать его для построения таблицы истинности, используя разные значения p1, p2 и p3!