Задание 14 выполнил 2.2
This commit is contained in:
parent
976c2fb59d
commit
172c4134d3
32
2.2_lesson.14.20.py
Normal file
32
2.2_lesson.14.20.py
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
****Задание 14 Параграф 2.2***
|
||||||
|
***Теперь, чтобы проникнуть в башни обоих злодеев одновременно, нужно разделить силу числа, которое защищало нас в дороге.
|
||||||
|
|
||||||
|
Для этого возьмём трёхзначное число и составим из него минимальное и максимальное возможные двухзначные числа. Каждая цифра может использоваться не более того количества раз, сколько раз она встречается во входном числе.***
|
||||||
|
|
||||||
|
|
||||||
|
if name == "main":
|
||||||
|
# Сортировка
|
||||||
|
|
||||||
|
num = int(input())
|
||||||
|
|
||||||
|
first = num // 100
|
||||||
|
second = num // 10 % 10
|
||||||
|
third = num % 10
|
||||||
|
|
||||||
|
if first > second:
|
||||||
|
first, second = second, first
|
||||||
|
if first > third:
|
||||||
|
first, third = third, first
|
||||||
|
if second > third:
|
||||||
|
second, third = third, second
|
||||||
|
|
||||||
|
minimal = first * 10 + second
|
||||||
|
|
||||||
|
if minimal < 10:
|
||||||
|
minimal = second * 10 + 0
|
||||||
|
if minimal < 10:
|
||||||
|
minimal = third * 10 + 0
|
||||||
|
|
||||||
|
maximal = third * 10 + second
|
||||||
|
|
||||||
|
print(minimal, maximal)
|
||||||
Loading…
Reference in a new issue