Подумайте над этой загадкой: начиная с числа 1 и многократно добавляя 5 или умножая на 3, можно получить бесконечный набор чисел. Как бы вы написали функцию, которая, учитывая число, пытается найти последовательность таких сложений и умножений, которая производит это число?

function findSolution(target) { function find(current, history) { if (current == target) { return history; } else if (current {amp}gt; target) { return null; } else { return find(current   5, `(${history}   5)`) || find(current * 3, `(${history} * 3)`); } } return find(1, "1"); } console.log(findSolution(24)); 

Могут ли некоторые это объяснить

Здесь первоначальное значение для текущего и истории не было принято, почему?

я не смотрю

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,