diff --git a/2.2_lesson.14.20.py b/2.2_lesson.14.20.py new file mode 100644 index 0000000..64cfdcf --- /dev/null +++ b/2.2_lesson.14.20.py @@ -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 \ No newline at end of file