Создание связанного списка переменной длины

У меня есть список ((a)(b)(f(x))). Я хотел бы получить структуру связанного списка ((a)(b)(f(x1))(a)(b)(f(x2))(a)(b)(f(x3)))). То есть повторное добавление списка на основе требований пользователя и изменение значения переменной таким образом, чтобы ее значение было уникальным друг от друга. Как я могу реализовать это в LISP?


person thetna    schedule 18.01.2011    source источник


Ответы (1)


person    schedule
comment
... и вдруг мое решение выглядит довольно элегантно. - person Fred Foo; 18.01.2011
comment
@larsmans: а) взять список в качестве входных данных. б) не СОБИРАТЬ, а ДОПОЛНЯТЬ... - проверьте вложенность вашего списка результатов. - person Rainer Joswig; 18.01.2011
comment
Ах, верно. Я неправильно понял вопрос. (Кстати, в списке результатов OP несбалансированные скобки.) - person Fred Foo; 18.01.2011
comment
@larsmans: но ты мог бы исправить свой код. Это было бы не так сложно... - person Rainer Joswig; 20.01.2011
comment
мой Lisp заржавел, и вы уже дали ответ, так что я не стал заморачиваться. +1, кстати. - person Fred Foo; 20.01.2011