41 lines
1.4 KiB
Python
41 lines
1.4 KiB
Python
''' ****** Задание 15(O) из 20 Параграф 2.2 *********
|
||
* До победы над злом остался последний шаг — разрушить логово Зерона.
|
||
|
||
Для этого нам нужно создать трёхзначное магическое число, которое будет сильнее двух защитных чисел Зерона.
|
||
|
||
Как его составить?
|
||
|
||
Первая цифра — максимальная из всех защитных чисел.
|
||
Последняя цифра — минимальная.
|
||
Средняя цифра — сумма оставшихся цифр без учёта переноса разряда.
|
||
|
||
Соберите это магическое число и помогите одолеть зло!
|
||
'''
|
||
|
||
|
||
if __name__ == "__main__"
|
||
def get_digits(number):
|
||
return [number // 10, number % 10]
|
||
|
||
|
||
try:
|
||
num1 = int(input())
|
||
num2 = int(input())
|
||
|
||
all_digits = get_digits(num1) + get_digits(num2)
|
||
|
||
max_digit = max(all_digits)
|
||
min_digit = min(all_digits)
|
||
|
||
all_digits.remove(max_digit)
|
||
all_digits.remove(min_digit)
|
||
|
||
middle_digit = (all_digits[0] + all_digits[1]) % 10
|
||
|
||
magic_number = str(max_digit) + str(middle_digit) + str(min_digit)
|
||
|
||
print(magic_number)
|
||
|
||
except ValueError:
|
||
pass
|