33 lines
1.4 KiB
Python
33 lines
1.4 KiB
Python
''' ****** Задание 14(N) из 20 Параграф 2.2 *********
|
||
* Во времена, когда люди верили в магическую силу чисел, волшебник Пифуман предал все народы и встал на сторону Зерона.
|
||
|
||
Теперь, чтобы проникнуть в башни обоих злодеев одновременно, нужно разделить силу числа, которое защищало нас в дороге.
|
||
|
||
Для этого возьмём трёхзначное число и составим из него минимальное и максимальное возможные двухзначные числа.
|
||
Каждая цифра может использоваться не более того количества раз, сколько раз она встречается во входном числе.
|
||
'''
|
||
|
||
|
||
if __name__ == "__main__"
|
||
try:
|
||
number = int(input())
|
||
d1 = number // 100
|
||
d2 = (number // 10) % 10
|
||
d3 = number % 10
|
||
|
||
digits = [d1, d2, d3]
|
||
valid_nums = set()
|
||
|
||
for i in range(3):
|
||
for j in range(3):
|
||
if i != j:
|
||
if digits[i] != 0:
|
||
valid_nums.add(digits[i] * 10 + digits[j])
|
||
|
||
min_num = min(valid_nums)
|
||
max_num = max(valid_nums)
|
||
|
||
print(min_num, max_num)
|
||
|
||
except ValueError:
|
||
pass |