1 / 1 / 0
Регистрация: 18.12.2013
Сообщений: 17
|
|
1 | |
задание518.12.2013, 21:29. Показов 1009. Ответов 2
Метки нет (Все метки)
Используя рекурсию в Common Lisp сделать следующие преобразования:
Получая в качестве исходных данных 3 списка вида: 1. (a b c d (e f) (g h) i j) 2. (X Y Z V W T S Q) 3. (1 0 0 1 1 0 1 1) создать список вида: (a Y Z d (e f) T i j), то есть, заменить елементы первого списка елементами второго списка, в тех позициях, в которых в третем списке стоят нули.
0
|
Модератор
|
|||||||||||
18.12.2013, 21:55 | 2 | ||||||||||
Сообщение было отмечено как решение
Решение
Гораздо проще сделать это функционалом mapcar:
Но можно и рекурсивно:
3
|
1 / 1 / 0
Регистрация: 18.12.2013
Сообщений: 17
|
|
18.12.2013, 21:59 [ТС] | 3 |
0
|
18.12.2013, 21:59 | |