Я нашел это решение для проекта Эйлера 5 (Каково наименьшее положительное число, которое без остатка делится на все числа от 1 до 20?) с переменным диапазоном целочисленных значений для равномерного деления:
def Euler5(start, end, counter):
x = counter
while start <= end:
if x%counter == x%start:
return Euler5(start+1, end, x)
else:
x += counter
return x
Однако мне нужно вручную установить счетчик на наименьшее целочисленное значение (начальное значение counter
= start
). Есть ли способ сделать это автоматически и сохранить алгоритм?