Я относительно новым сюсюкать и любопытно, как на лучший способ для работы с вложенным списком в следующем контексте:Работы с вложенными списками LISP
Итак, у меня есть следующие функции:
(defun get-p0 (points)
(loop for (label x y) in points
; collect (list (if (> x y) (+ 2 3))))
collect (list (get-angle (first points) (second points))))
)
Я называю это так:
(get-p0 '((A 5 2) (B 2 3) (C 8 9)))
То, что я пытаюсь сделать, это получить угол каждой координаты относительно других координат. Например, угол AB, AC, BA, BC, CA, CB и распечатать их. Выход, который я получал, выглядит следующим образом:
((161.56505) (161.56505) (161.56505))
Это было действительно просто для целей тестирования в этот момент. Хотя то, что я действительно хотел бы сделать, это вывести самую низкую и самую левую координату. Есть идеи?
@wvxvw - Yup; эти конкретные ключевые слова избежали меня в то время. Измененный. – Inaimathi