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

7 Сен 2019 в 20:41
279 +1
2
Ответы
1

Для того чтобы найти число, отличное от трех других равных между собой, можно выполнить следующий алгоритм:

Сравнить первые два числа (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 операций сравнения для нахождения числа, отличного от трех других равных между собой.

20 Апр 2024 в 02:51
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир