Соня загадала трёхзначное число․
Все его цифры идут строго по возрастанию (например, 123 или 678, но 112 или 132 уже не подходят)․
Программа должна определить: «нравится» ли такое число Соне и вывести «да» или «нет»․
Формальные условия
- Число строго трёхзначное: от 100 до 999․
- Цифры записываются в порядке возрастания:
первая цифра < вторая цифра < третья цифра․ - Ответ выводится одной строкой: да или нет․
Примеры
| Ввод | Логика | |
|---|---|---|
| 123 | 1 < 2 < 3 → условие выполняется | да |
| 455 | цифры не возрастают (4 = 5) | нет |
| 102 | 1 < 0 неверно | нет |
Пошаговое объяснение «пятилетке»
- Рассмотри число как три отдельные цифры: «первую», «вторую», «третью»․
- Проверь: первая цифра меньше второй?
- Если да, проверь: вторая цифра меньше третьей?
- Если оба раза ответ «да», значит Соне такое число нравится․
- В противном случае — не нравится․
Пример кода на Python
n = int(input․strip)
h = n // 100 # первая цифра
t = (n // 10) % 10 # вторая цифра
o = n % 10 # третья цифра
if h < t < o:
print("да")
else:
print("нет")
Математический факт вдогонку
Таких «сониных» чисел всего 84 штуки (от 123 до 789)․
Любое из них обладает дополнительным свойством: сумма его цифр всегда делится на 3․
Это связано с тем, что три последовательных натуральных числа имеют сумму, кратную 3․