Каждая рекурсия - цикл, но не каждый цикл - рекурсия.
Такое ощущение, что это не it-юмор, а для_тех_кто_не_смог_в_it
В корне не согласен. Рекурсию нельзя считать циклом, т.к. они - это обращение к результату этой же функции с изменёнными параметрами.
Проиллюстрирую:
Простой цикл - ты опустил ведро в колодец, ведро набралось, ты его достал. И так 5 раз.
Простая рекурсия - ты опустил ведро в колодец, в которое залез сам (допустим ведро до воды не достает), из ведра опустил другое ведро, оно набралось, ты его достал и вылил в первое, поднял первое ведро (уже с водой). - цикличности нет, есть лишь последовательность, в которой часть операций идентичны.
С какой-то стороны - демагогия, но воспринимать рекурсию, через циклы всегда сложнее.
Проиллюстрирую:
Простой цикл - ты опустил ведро в колодец, ведро набралось, ты его достал. И так 5 раз.
Простая рекурсия - ты опустил ведро в колодец, в которое залез сам (допустим ведро до воды не достает), из ведра опустил другое ведро, оно набралось, ты его достал и вылил в первое, поднял первое ведро (уже с водой). - цикличности нет, есть лишь последовательность, в которой часть операций идентичны.
С какой-то стороны - демагогия, но воспринимать рекурсию, через циклы всегда сложнее.
Со звуком
Аж гимн заиграл
А за Сильвану слабо в свете последних событий?
За моего отца !
"...i=1..."
Умри пожалуйста, автор мема
Умри пожалуйста, автор мема
Что не так? Что за мем?
Обычная инициализация счётчика цикла.
Обычная инициализация счётчика цикла.
Просто странно выглядит, когда счет начинается с одного, а не с нуля, как у нормальных кампухтеров.
Если нужны числа от 1 до 5, то и считать нужно от 1 до 5, а не добавлять к значению счётчика единицу внутри цикла. Экономия равна пяти командам (для случая 1..5).
На рисунке в 4 фрейме рекурсия. Но это цикл. В нём не будет stack overflow.
Чтобы написать коммент, необходимо залогиниться
Отличный комментарий!