![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Sirius159 |
![]() ![]()
Сообщение
#1
|
Новичок ![]() Группа: Продвинутые Сообщений: 5 Регистрация: 8.4.2012 Город: Минск Вы: студент ![]() |
Помогите, пожалуйста, составить алгоритм для следующей задачи:
Вводятся четыре числа. Известно, что 3 из них равны, а 4-ое отличается от 3-ех других. Нужно выдать число, которое отличается от других равных, при этом, используя ровно две операции сравнения. Я пытался решить эту задачу и через максимум-минимум, и через условия, но везде натыкался на грабли. Помогите, пожалуйста, разобраться. Заранее благодарю! P.S. Прошу вас рассмотреть следующие варианты: "2 4 4 4", "2 3 2 2 ", "-3 -3 -2 -3", "-4 -4 -4 -5". |
![]() ![]() |
граф Монте-Кристо |
![]()
Сообщение
#2
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое ![]() |
Можно, например, так.
1) Поделить числа на группы. Скажем, первое и второе - в первой группе, третье и четвёртое - во второй. 2) Вычислить разность между числами в первой группе и во второй. 3) Сравним разность первой группы с нулём: если она равна 0, значит, в этой группе 2 из 3х одинаковых чисел, и тогда сравним третье число с первым - если они равны, значит, отличающееся число - четвёртое, если нет - третье. Если же разность в первой группе не равна 0, значит, в этой группе разные числа, а во второй - одинаковые. Тогда сравниваем первое число с третьим - если они равны, значит, искомое число - второе, иначе - первое. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 16:50 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru