> 1 <
Автор | Сообщение |
alexandr
5 сообщений |
#1101 2010-01-09 14:52 GMT+3 часа(ов) |
Дано задание:
Определить функцию, выполняющую следующие действия: список, в котором каждый элемент является подсписком уровня, соответствующего его месту. >(name ‘(a w q e)) (a (w) ((q)) (((e)))) Я сделал это двумя способами. Декларативно: (defun name (list) и императивно: (defun namec (list) Но теперь мне необходимо реализовать то же самое, но уже с использованием функций высокого порядка. А я с трудом представляю, что это такое. Помогите, пожалуйста! |
|
VH
289 сообщений |
#1102 2010-01-09 15:37 GMT+3 часа(ов) |
[зачеркнуто] Декларативно [/зачеркнуто] рекурсивно:
(defun F (L) |
|
alexandr
5 сообщений |
#1132 2010-01-13 05:48 GMT+3 часа(ов) |
Спасибо большое! А нельзя это как-то прокомментировать?
|
|
gihar
249 сообщений |
#1145 2010-01-14 10:00 GMT+3 часа(ов) |
to alexandr:
Видимо комментировать особо нечего суть в одном моменте: (заряди отладчик) > (mapcar 'list '(1 2 3 4)) ((1) (2) (3) (4)) > (mapcar 'list *) (((1)) ((2)) ((3)) ((4))) > (mapcar 'list *) ((((1))) (((2))) (((3))) (((4)))) > (mapcar 'list *) (((((1)))) ((((2)))) ((((3)))) ((((4))))) |
|
Это было точно последнее редактирование
|
> 1 <