Лекция 6: Итерация и рекурсия
Существуют 2 основные формы повторений: итерация и рекурсия.
Итерация в основном используется для тех видов обработки, которые можно определить выражением "выполнить для всех", а рекурсия задается выражением "выполнить то же, что и в последний раз". Текущее действие выполняется с помощью предыдущего ответа или предыдущих стадий вычисления.
Классическим примером бесконечной рекурсии являются два поставленные друг напротив друга зеркала: в них образуются два коридора из затухающих отражений зеркал.
У метода итераций в общем виде имеется ряд условий. Мы должны быть уверены, что нужный результат будет достигнут. Так, изображенный на рисунке следователь уверен, что в конце концов он выйдет на похитителя алмазов, допрашивая преступников одного за другим.