Вводятся 4 целых числа (a, b, c, d). Известно, что одно из них отлично от 3 других, равных между собой. Вывести это число. АЛГОРИТМ ДОЛЖЕН ВЫПОЛНЯТЬ НЕ БОЛЕЕ 2 ОПЕРАЦИЙ СРАВНЕНИЯ.
Для того чтобы найти число, отличное от трех других равных между собой, можно выполнить следующий алгоритм:
Сравнить первые два числа (a и b):
Если a равно b, значит число c или d отличается от a и b. Продолжаем на следующем шаге.Если a не равно b, значит одно из чисел a и b отлично от оставшихся двух. Вывести одно из чисел a и b.
Если на предыдущем шаге не было выведено число, то сравниваем числа a и c:
Если a равно c, значит число d отличается от a и c. Вывести число d.Если a не равно c, значит число a отлично от оставшихся чисел b и d. Вывести число a.
Таким образом, алгоритм выполняет не более 2 операций сравнения для нахождения числа, отличного от трех других равных между собой.
Для того чтобы найти число, отличное от трех других равных между собой, можно выполнить следующий алгоритм:
Сравнить первые два числа (a и b):
Если a равно b, значит число c или d отличается от a и b. Продолжаем на следующем шаге.Если a не равно b, значит одно из чисел a и b отлично от оставшихся двух. Вывести одно из чисел a и b.Если на предыдущем шаге не было выведено число, то сравниваем числа a и c:
Если a равно c, значит число d отличается от a и c. Вывести число d.Если a не равно c, значит число a отлично от оставшихся чисел b и d. Вывести число a.Таким образом, алгоритм выполняет не более 2 операций сравнения для нахождения числа, отличного от трех других равных между собой.