Привет всем. Нашел здесь код и попробовал переделать под свои нужды. Есть исходный список из отрицательных и положительных чисел. Мне необходимо функция которая перед каждым отрицательным числом ставит символ *. Код подправил вот так
| Код | (defun myfunc (a x) (cond ((null x) nil) ((< (car x) 0) (cons a (myfunc a (cdr x)))) (T (cons (car x) (myfunc a (cdr x))))))
|
Здесь в качестве параметров передается значение (символ) на который будет заменен отрицательный элемент и собственно переменная связанная с листом а мне нужно чтоб в качестве параметра передавалась только переменная-лист (myfunc x) и в результате работы перед каждым отрицательным элементом должен быть знак * т.е вместо -1 должно стоять *-1 вот собственно как-то так.
Помогите а?
|