bregalad пишет: |
Нет, в тексте написано if (!(салютовать || пожать руки)) then отстранение. Условие, которое Вы написали, не эквивалентно тому, которое указано в тексте: |
Если Вас нет дома или на работе, то скорее всего Вы в дороге.
if (!дома||!на работе) then в дороге (хотя второе "нет" в предложении отсутствует)
Другой пример, ближе к исходному
Если Вы отказываетесь предъявить билет или заплатить штраф, то Вас высадят из электрички.
if (!билет||!оплата) then высадка (слова "отказываетесь" перед заплатить нет)
bregalad пишет: |
А Вы написали: not салютовать or not пожать руки что по правилам исчисления высказываний не эквивалентно. Конкретно, по закону Моргана not A or not B = not (A and B) |
Я прекрасно знаю правила булевой алгебры, просто Вы неправильно сформулировали выражение. )
Из контекста (текст правил) видно, как именно должно быть правильно составлено выражение в данном случае.