Сделал 14 задание Параграф 2.2
This commit is contained in:
parent
8262c6f3b1
commit
f0a2708833
33
2.2_lesson.14.20.py
Normal file
33
2.2_lesson.14.20.py
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
''' ****** Задание 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
|
||||
Loading…
Reference in a new issue