Маша рассказала Толе, что считает трёхзначное число красивым, если в нём полусумма максимальной и минимальной по значению цифр равна оставшейся цифре числа. Помогите Толе впечатлить Машу – написать программу, которая будет определять красивые числа. Выведите для красивого числа фразу «Вы ввели красивое число», а для остальных — «Жаль, вы ввели обычное число».
Формат ввода
Строка, содержащая трёхзначное число.
Формат вывода
Вердикт программы — строка.
Пример 1
Ввод: 135
Вывод: Вы ввели красивое число
Пример 2
Ввод: 468
Вывод: Вы ввели красивое число
Пример 3
Ввод: 884
Вывод: Жаль, вы ввели обычное число
Python (работаю в PyCharm)
Ответы на вопрос
Нужно проверить, является ли средняя по величине цифра полусуммой минимальной и максимальной цифр.
Для этого:
Считываем трёхзначное число как строку.
Преобразуем каждую цифру в целое число.
Сортируем цифры по возрастанию.
После сортировки:
первая цифра — минимальная;
вторая — оставшаяся;
третья — максимальная.
Проверяем условие:
[
\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Следовательно, число обычное.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

