Решение Python Задача «Сколько совпадает чисел»
Условие
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел:
- 3 (если все совпадают)
- 2 (если два совпадает)
- 0 (если все числа различны)
Логика решения (очень простыми словами)
Тут всего три ситуации:
- Все одинаковые:
a == b == c→ выводим 3 - Какие-то два одинаковые (любой из трёх вариантов):
a == ba == cb == c
Тогда выводим 2
- Все разные → выводим 0
Важно: проверку “все одинаковые” нужно делать первой, иначе она попадёт в “два одинаковые”.
Решение (код на Python)
a = int(input())
b = int(input())
c = int(input())
if a == b and b == c:
print(3)
elif a == b or a == c or b == c:
print(2)
else:
print(0)
В первом if мы проверяем сразу все равенства.
В elif — достаточно любой пары.
Если ни одно условие не сработало — значит все разные.
Leave a Reply