Дано два натуральных числа N и M.Написать программу для определения наименьшего из чисел, составленных из цифр данных чисел. Незначащих нулей в найденном числе быть не должно.Формат входных данных:Входной файл input.txt содержит два натуральных числа N (10 <= N <= 10^100) и M (10 <= M <= 10^100), разделенных одним пробелом.Формат выходных данных:Выходной файл output.txt должен содержать найденное наименьшее число.

17 Мая 2019 в 19:46
216 +1
1
Ответы
1

Пример входного файла:
input.txt
345 129

Пример выходного файла:
output.txt
123

with open("input.txt", "r") as file:
n, m = map(int, file.readline().split())

def get_min_number(n, m):
n_str = str(n)
m_str = str(m)
num_list = sorted(n_str + m_str)

if num_list[0] == '0':
num_list.remove('0')
return int("".join(num_list))

result = get_min_number(n, m)

with open("output.txt", "w") as file:
file.write(str(result))

28 Мая 2024 в 16:20
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир