Вопрос задан 22.07.2025 в 07:22. Предмет Информатика. Спрашивает Ғалымжанова Алина.

Напишите программу, которая получает три числа и выводит количество одинаковых чисел в этой цепочке. Входные данные Входная строка содержит три целых числа, разделённых пробелами. Выходные данные Программа должна вывести количество одинаковых чисел из переданного ей набора или число 0, если все числа различные. Примеры входные данные 1 2 1 выходные данные 2

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

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

Отвечает Самойлова Анастасия.

Для решения этой задачи необходимо сначала получить три числа, затем определить, сколько из них одинаковых. Мы можем воспользоваться коллекцией данных, которая поможет нам подсчитать количество повторений каждого числа.

Программа будет работать следующим образом:

  1. Читаем входные данные.

  2. Разбиваем строку на три числа.

  3. Используем условные операторы для подсчета одинаковых чисел.

Пример кода на Python:

python
# Вводим строку, содержащую три числа numbers = list(map(int, input().split()))

# Ищем количество одинаковых чисел if numbers[0] == numbers[1] == numbers[2]: print(3) # Все числа одинаковые elif numbers[0] == numbers[1] or numbers[1] == numbers[2] or numbers[0] == numbers[2]: print(2) # Два одинаковых числа else: print(0) # Все числа разные

Как работает программа:

  1. Мы считываем строку, разделяем её по пробелам и преобразуем в список целых чисел.

  2. Сравниваем все числа между собой:

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

    • Если два числа одинаковые, выводим 2.

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

Пример 1:
Входные данные:

1 2 1

Выходные данные:

2

Пример 2:
Входные данные:

3 3 3

Выходные данные:

3

Пример 3:
Входные данные:

1 2 3

Выходные данные:

0

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

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

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

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