Вопрос задан 27.07.2026 в 13:52. Предмет Информатика. Спрашивает Лозейко Саша.

Маша рассказала Толе, что считает трёхзначное число красивым, если в нём полусумма максимальной и минимальной по значению цифр равна оставшейся цифре числа. Помогите Толе впечатлить Машу – написать программу, которая будет определять красивые числа. Выведите для красивого числа фразу «Вы ввели красивое число», а для остальных — «Жаль, вы ввели обычное число».

Формат ввода
Строка, содержащая трёхзначное число.

Формат вывода
Вердикт программы — строка.

Пример 1
Ввод: 135
Вывод: Вы ввели красивое число

Пример 2
Ввод: 468
Вывод: Вы ввели красивое число

Пример 3
Ввод: 884
Вывод: Жаль, вы ввели обычное число

Python (работаю в PyCharm)

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

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

Отвечает Полюдова Юля.

Нужно проверить, является ли средняя по величине цифра полусуммой минимальной и максимальной цифр.

Для этого:

  1. Считываем трёхзначное число как строку.

  2. Преобразуем каждую цифру в целое число.

  3. Сортируем цифры по возрастанию.

  4. После сортировки:

    • первая цифра — минимальная;

    • вторая — оставшаяся;

    • третья — максимальная.

  5. Проверяем условие:

[
\frac{\text{минимальная}+\text{максимальная}}{2}=\text{оставшаяся}
]

Чтобы не использовать дробные числа, можно умножить равенство на 2:

[
\text{минимальная}+\text{максимальная}=2\cdot\text{оставшаяся}
]

Код на Python:

number = input().strip()

digits = sorted(map(int, number))

if digits[0] + digits[2] == 2 * digits[1]: print("Вы ввели красивое число") else: print("Жаль, вы ввели обычное число")

Например, для числа 135 после сортировки получим цифры 1, 3, 5.

Проверка:

1 + 5 = 2 · 3
6 = 6

Поэтому число красивое.

Для числа 884 после сортировки получим 4, 8, 8:

4 + 8 ≠ 2 · 8
12 ≠ 16

Следовательно, число обычное.

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

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

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

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