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