Предмет: Информатика, автор: 1valeria

Автомат получает на вход четырёхзначное число. По этому числу строится новое число по следующим правилам:

1. Складываются первая и вторая, а также третья и четвёртая цифры исходного числа.

2. Полученные два числа записываются друг за другом в порядке возрастания (без разделителей).

Пример. Исходное число: 348. Суммы: 3 + 4 = 7; 4 + 8 = 12. Результат: 127. Укажите наибольшее число, в результате обработки которого автомат выдаст число 148.

Ответы

Автор ответа: NaaMan
0

Программа:

#! /usr/bin/env python3

#! encoding: utf-8

x = int( input('In: ') )

a1 = x//1000 + (x//100)%10

a2 = (x//10)%10 + x%10

b1 = a1//10 if a1 > 9 else a1

b2 = a2//10 if a2 > 9 else a2

print('Out : ', end='')

if b1 < b2 :

   print(f'{a1}{a2}')

else:

   print(f'{a2}{a1}')

Результат выполнения программы:

Приложения:

1valeria: какое наибольшее число получилось? в ответе надо указать целое число.
NaaMan: 8680
NaaMan: Прошу прощения, 9580
Похожие вопросы
Предмет: Русский язык, автор: tomirisbisenov
Предмет: Українська мова, автор: клоди1
Предмет: Алгебра, автор: kiralaitrichter
Предмет: Русский язык, автор: Антон01837474