Я нашел это решение для проекта Эйлера 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
значение). Есть ли способ автоматически сделать это и поддерживать алгоритм?
о вы вероятно, правильно – Julius
Буду признателен, если это действительно так. ;) – dkasak
там вы идете ... – Julius