16. Напишите программу, которая моделирует работу исполнителя Автомат, который получает на вход трёхзначное натуральное число и строит новое число следующим образом:
1) вычисляет суммы первой и второй, затем второй и третьей цифр;
2) выводит полученные суммы в порядке неубывания. Например, для числа 125 будут получены суммы: 1 + 2 = 3, 2 + 5 = 7. Результат: 37.
Ответ
Пример программы на языке Python, которая моделирует работу исполнителя Автомат:
# Ввод трехзначного числа
number = int(input("Введите трехзначное число: "))
# Вычисление сумм
sum1 = int(str(number)[0]) + int(str(number)[1]) # сумма первой и второй цифр
sum2 = int(str(number)[1]) + int(str(number)[2]) # сумма второй и третьей цифр
# Вывод сумм в порядке неубывания
result = sorted([sum1, sum2])
print("Результат:", ''.join(str(digit) for digit in result))
Программа просит пользователя ввести трехзначное число. Затем она вычисляет сумму первой и второй цифр, а также сумму второй и третьей цифры при помощи индексов и преобразования числа в строку. Затем суммы сортируются в порядке неубывания с помощью функции sorted(), и результат выводится на экран.
Пример использования:
Введите трехзначное число: 125
Результат: 37
В этом примере введено трехзначное число 125. В результате вычисляются суммы: 1+2=3 и 2+5=7. Далее суммы выводятся в порядке неубывания: 37.