Прохожу курс основ программирования на Хекслете.
В задачке по итеративному процессу, где надо найти наименьший делитель заданного числа случился хардстак. Вот мой код:
const smallestDivisor = (num) => {
const iter = (counter, acc) => {
if (counter === 1) {
return 1;
}
if (counter % acc) {
return acc;
}
return iter(counter, acc + 1);
};
return iter(num, 4);
};
Пытаюсь найти наименьший делитель для числа 4, который является 2кой.
Спойлерить решение от Хекслета не хочу, хочу понять как решать.