Дано два натуральных числа N и M.Написать программу для определения наименьшего из чисел, составленных из цифр данных чисел. Незначащих нулей в найденном числе быть не должно.Формат входных данных:Входной файл input.txt содержит два натуральных числа N (10 <= N <= 10^100) и M (10 <= M <= 10^100), разделенных одним пробелом.Формат выходных данных:Выходной файл output.txt должен содержать найденное наименьшее число.
123456with open("input.txt", "r") as file: n, m = map(int, file.readline().split()) digits_n = [int(digit) for digit in str(n)] digits_m = [int(digit) for digit in str(m)] result = list(digits_n) result.extend(digits_m) result.sort() min_number = int("".join(map(str, result))) with open("output.txt", "w") as file: file.write(str(min_number))
Пример
input.txt
123 456output.txt
123456with open("input.txt", "r") as file:n, m = map(int, file.readline().split())
digits_n = [int(digit) for digit in str(n)]
digits_m = [int(digit) for digit in str(m)]
result = list(digits_n)
result.extend(digits_m)
result.sort()
min_number = int("".join(map(str, result)))
with open("output.txt", "w") as file:
file.write(str(min_number))