Неужели все сразу, все так хорошо поняли? 6-й раз разбираю теорию, что дана в последних двух упражнениях. Совершенно понять не могу, как работает рекурсия.
Откуда берется .generate, как понять, что именно меньше равно 10, -25*@n, .generate-stairs(@n + 1);
Как все это работает?
Не хочу показаться глупым. Не хотите объяснять, подскажите конкретный ресурс пожалуйста, благодаря которому смогу понять и разобраться.
Люто требую помощи. Спасибо!
Название для цикла могло быть любым. Не обязательно generate-stairs. Это название вам просто подсказали.
Изначально в цикле было другое условие: n > 0. Всего у вас 10 ступенек. Предполагалось, что вы пройдетесь по ним снизу вверх. В вашем варианте получается сверху вниз. Но общий смысл от этого не меняется.
Значение -25 подобрано на основании подсказки в теории о кратности пяти и о возможной его отрицательности. @n - это переменная-счетчик. Вызывая примесь рекурсивно (то есть внутри себя самой) вы увеличиваете счетчик на единицу на каждом следующем уровне итерации.
Чтобы лучше понять работу циклов, вы можете почитать о циклах в JS. Синтаксис немного другой, но смысл работы тот же.