Прохожу уроки на Hexlet и столкнулся с темой "итеративный процесс".
Думаю, что в моем коде (см. ниже) не хватает ещё нескольких условий (инструкций) для его грамотного выполнения.
Не прошу выполнить всё за меня, но прошу дать наводку или объяснить, чего не хватает. ГОТОВЫЙ КОД МНЕ НЕ НУЖЕН!
const nod = (num) => {
const iter = (delitel, acc) => {
if (delitel === 1) {
return acc
}
return iter(delitel - 1, acc % delitel)
}
return iter(5, num)
}
console.log(nod(15));
С помощью рекурсии это можно сделать так
const node = (num) => {
const iter = (divider = 2) => {
if (divider * divider > num) {
return num;
}
if (num % divider) {
return iter(divider + 1);
}
return divider;
}
return iter();
}
console.log(node(15));
const nd = (num, div = 1) => num % ++div ? nd(num, div) : div;
console.log(nd(15));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В приложении на aspnet mvc использую билиотеку jquery context menu
Всем доброго дня! Меня сейчас наверное заминусуютНо у меня нет идей, почему у меня не назначаются стили: получаю элементы через querySelectorAll:
В форме используются несколько кнопок отправки с разными formactionПри нажатии кнопки возникает событие submit