begin Eternity end;


begin Eternity end; - и вызвав “вечную” Eternity для исполнения, “убить” ее можно только извне, то бишь, системными средствами. По существу, последний пример представляет собой описание рекурсии в чистом виде. Если быть более точными, следует называть этот вариант прямой (или непосредственной) рекурсией, поскольку есть еще и косвенная. Хорошей иллюстрацией для нее, не связанной с программным кодом, является механизм, известный по школьному курсу природоведения под именем "круговорот воды в природе". Если же обратиться непосредственно к языку программирования, то программный код должен выглядеть примерно так: {пример косвенной рекурсии на Паскале} procedure First; forward; procedure Second; begin First end; procedure First; begin Second end; Вообще говоря, далеко не все языки программирования допускают непосредственное применение рекурсии, но нас, все же, интересуют именно “продвинутые” языки. Тем более, нельзя игнорировать опасности, подстерегающие
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz