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