Собрать кратные до лимита
Иногда нужно сложить числа, которые попадают под одно из нескольких правил: например, все значения, кратные 3 или 5. Напишите функцию, которая находит все уникальные натуральные числа меньше limit, кратные хотя бы одному множителю из multiples. Одно и то же число нельзя складывать дважды, даже если оно подходит сразу под несколько множителей.
Примеры
Ввод
(20, [3, 5])Вывод
78Ввод
(1, [3, 5])Вывод
0Ввод
(10, [3])Вывод
18Нужно реализовать
def sum_of_multiples(limit: int, multiples: list[int]) -> int:
Теги
math
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
20, [3,5]Ожидаемый
782
Ввод
1, [3,5]Ожидаемый
03
Ввод
10, [3]Ожидаемый
184
Ввод
100, [3,5]Ожидаемый
23185
Ввод
10000, [43,47]Ожидаемый
22031606
Ввод
-100, [3,5,3]Ожидаемый
0Фокус-радио
На паузе · SomaFM · Fluid