Помогите решить задачу по пайтону
по пайтону:
Петя любит целые числа. Недавно он узнал о различных свойствах сумм цифр числа. Например, если сумма цифр числа делится на 9, то и само число делится на 9.
Теперь маленький Петя интересуется числами с одинаковой суммой цифр. Он хочет найти n
положительных целых чисел с одинаковой суммой цифр. При этом Петя не любит слишком большие числа, поэтому он хочет, чтобы сумма найденных чисел была минимально возможной. Помогите ему узнать, какая минимальная сумма может быть у искомых чисел.
Входные данные
Ввод содержит одно число n
(1≤n≤1000
).
Выходные данные
Выведите одно число — минимальную сумму n
различных положительных целых чисел с одинаковой суммой цифр.
ай ай ай. зачем списывать спб ? уступи место более достойным чем ты.
def min_sum_of_numbers(n):
# Находим минимальную возможную сумму цифр
min_sum_of_digits = n
# Находим n чисел с одинаковой суммой цифр, начиная с min_sum_of_digits
numbers = []
current_number = min_sum_of_digits
while len(numbers) < n:
if sum(int(digit) for digit in str(current_number)) == min_sum_of_digits:
numbers.append(current_number)
current_number += 1
# Находим минимальную сумму найденных чисел
return sum(numbers)
# Пример использования
n = int(input())
print(min_sum_of_numbers(n))
Находится минимальная возможная сумма цифр min_sum_of_digits, которая равна n.
Затем запускается цикл, который ищет n различных положительных целых чисел с суммой цифр, равной min_sum_of_digits. Эти числа сохраняются в списке numbers.
Наконец, возвращается минимальная сумма найденных чисел
Лучше переименуй переменные и деф)