Size: a a a

JavaScript.Ninja

2020 July 16

АЗ

Андрей Звёздочка... in JavaScript.Ninja
цикл === хвостовая рекурсия
источник

СК

Сергей Rekry† Крупки... in JavaScript.Ninja
да в примере что я привёл так и есть
источник

АЗ

Андрей Звёздочка... in JavaScript.Ninja
Ошибся немного. Такая формула
источник

АЗ

Андрей Звёздочка... in JavaScript.Ninja
Она реализутся за O(N)
источник

АЗ

Андрей Звёздочка... in JavaScript.Ninja
Ещё немного упростил
источник

СК

Сергей Rekry† Крупки... in JavaScript.Ninja
чтобы сумму считать понадобится вторая функция
источник

АЗ

Андрей Звёздочка... in JavaScript.Ninja
Сергей Rekry† Крупкин
чтобы сумму считать понадобится вторая функция
Не потребуется
источник

АЗ

Андрей Звёздочка... in JavaScript.Ninja
Короч. Это решаемо одной функцией. Думай как. Формула выше
источник

СК

Сергей Rekry† Крупки... in JavaScript.Ninja
буду думать
источник

СК

Сергей Rekry† Крупки... in JavaScript.Ninja
спс
источник

CN

Calle Nord in JavaScript.Ninja
в одну строчку f = n => n <= 2 ? 1 : f(n-1)+f(n-2);
источник

CN

Calle Nord in JavaScript.Ninja
источник

СК

Сергей Rekry† Крупки... in JavaScript.Ninja
Calle Nord
в одну строчку f = n => n <= 2 ? 1 : f(n-1)+f(n-2);
там почти так и написано, только это для нахождения N элемента, а надо сумму
источник

СК

Сергей Rekry† Крупки... in JavaScript.Ninja
вот короч как я решил, хакнув
источник

СК

Сергей Rekry† Крупки... in JavaScript.Ninja
одна функция sum, других нет, циклов нет
источник

CN

Calle Nord in JavaScript.Ninja
я бы применил разделение ответственностей и разбил функцию на несколько чтоб легче читалось
источник

СК

Сергей Rekry† Крупки... in JavaScript.Ninja
если hack = false то получаем значение N-нного элемента, если true то сумму N элементов
источник

CN

Calle Nord in JavaScript.Ninja
или результаты запихал бы в массив и там же использовал бы reduce
источник

СК

Сергей Rekry† Крупки... in JavaScript.Ninja
Calle Nord
я бы применил разделение ответственностей и разбил функцию на несколько чтоб легче читалось
я бы тоже, но суть задачи в том чтобы сделать одной функцией функционально
источник

CN

Calle Nord in JavaScript.Ninja
одной функцией можно и винду написать, но так никто не делает в реальных условиях смысл задачи
источник