Вопрос задан 04.08.2026 в 11:29. Предмет Информатика. Спрашивает Щербакова Александра.

Даны три целых числа, записанных в отдельных строках. Определите, сколько среди них совпадающих.
Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадают) или 0 (если все числа различны).

Sample Input 1:
6
6
6
Sample Output 1:
3

Sample Input 2:
7
8
7
Sample Output 2:
2

Перейти к ответам

Ответы на вопрос

Отвечает Поплавский Андрей.

Нужно прочитать три целых числа и сравнить их.

Возможны три случая:

  1. Если все три числа равны, выводим 3.

  2. Если равны только два числа, выводим 2.

  3. Если все числа различны, выводим 0.

Решение на Python:

Python
a = int(input())
b = int(input())
c = int(input())

if a == b == c: print(3) elif a == b or a == c or b == c: print(2) else: print(0)

Сначала проверяется равенство всех трёх чисел. Это важно сделать до проверки пар, потому что при трёх одинаковых числах условие равенства любой пары тоже будет истинным.

Например, для входных данных:

6
6
6

все числа совпадают, поэтому программа выведет:

3

Для входных данных:

7
8
7

совпадают первое и третье числа, поэтому результат:

2

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос