Это интерпретация 6 пункта Вашего алгоритма) Так, убрала условие (если конечно я верно поняла то, на что Вы мне указали =)), но все равно та же ошибка (запинка на 3):
Expected: 3
Received: undefined
const smallestDivisor = (num) => {
if (num === 1) {
return num;
}
let del = 2;
const iter = (num, del) => {
if (num % del === 0) {
return del;
}
else if (num % del !== 0) {
return iter(num, del + 1);
}
return num;
}
};
P.S. Ломаю над этой задачей голову третий день, сегодня отчаявшись, решила попросить помощи у знатоков =(
Приветствую!
Тоже принялась за решение этой задачки, сделала (вроде бы) все по Вашему алгоритму, но тесты запинаются на num = 3. Прошу Вас подсказать, что в моем коде не верно / чего не хватает? Вроде уже все возможные условия указала, но все равно не годится решение =(
Напомню: необходимо найти наименьший делитель: