Лисп/Рекурсия: различия между версиями
Содержимое удалено Содержимое добавлено
Нет описания правки |
Нет описания правки |
||
Строка 12:
>> (new-copy-list '(a b (c d))) => (A B (C D))
</source>
Функция, которую мы обозвали new-copy-list, чтобы отличать не переопределять встроенную copy-
Это самый простой пример рекурсии, к тому же он работает со списками и хорошо подходит для описания рекурсии в лиспе. Так же можно было бы привести рекурсивные функции для вычисления факториала, чисел фибоначчи etc, но их вы найдете в любом пособии по теории рекурсии и даже в книжках типа "математика для домохозяек и носорогов".
|