15 lines
481 B
Python
15 lines
481 B
Python
def sum_of_multiples(limit: int, multiples: list) -> int:
|
|
set_of_multiples: set = set()
|
|
sum: int = 0
|
|
# search which level is multiple of 'multiple' and add them to the set
|
|
for factor in multiples:
|
|
for level in range(limit):
|
|
if factor == 0:
|
|
continue
|
|
if level % factor == 0:
|
|
set_of_multiples.add(level)
|
|
# sum the items on the set
|
|
for item in set_of_multiples:
|
|
sum += item
|
|
return sum
|