Условие
На пульте EchoRise сигнал усиливается сам через себя. В script.js напишите рекурсивную raiseEcho(base, steps): число base в степени steps. База: при steps === 0 верните 1. Иначе верните base * raiseEcho(base, steps - 1). В #out выведите пять строк для raiseEcho(2, 0) … raiseEcho(2, 4). HTML и CSS не трогайте. Сверьте с вкладкой «Результат».
Что нужно сделать
- Создайте функцию
raiseEcho(base, steps). - База рекурсии: если
steps === 0, верните1. - Шаг: верните
base * raiseEcho(base, steps - 1). - В
#outпять строк: результаты для степеней 0, 1, 2, 3 и 4 с базой 2.
Подсказка для новичка
Рекурсия - когда функция вызывает сама себя. Без «остановки» (базы) она зациклится. Здесь стоп - нулевая степень. Цикл писать не нужно: шаг сам уменьшает steps.
Стартовый код
Пишите только в script.js. «Помощник» подставит решение по шагам.
Вот так должно получиться
В #out пять строк: 2⁰ … 2⁴
Как пользоваться IDE
- Предпросмотр — как выглядит ваша страница.
- Результат — какой итог должен получиться.
- Описание задачи — полное условие и справка.
- Задание — краткие шаги 1–2–3 снизу.
- Помощник — подсказки по шагам.
- Черновик — ссылка на ваш код.
- Сброс кода — стартовый шаблон.
База рекурсии
Случай, который сразу возвращает ответ и больше не вызывает функцию. Для степени это steps === 0 → 1.
Шаг рекурсии
Каждый вызов упрощает задачу: steps - 1. Так цепочка рано или поздно дойдёт до базы.
Вывод
Соберите строки через + и перевод строки \n либо шаблонную строку. Порядок: 1, 2, 4, 8, 16.
Коротко: база steps===0 → самовызов → пять строк в #out.