Как получить GCD нелинейного списка с использованием функций Map в Common Lisp?GCD нелинейного списка Lisp
defun gcd (a b)
(cond
((eq b 0) a)
(t (gcd b (mod a b)))))
(defun gcdall (l)
(cond
((null l) nil)
(t (...))
)
)
Я не совсем понимаю, как использовать картографические функции, поэтому любая помощь/подсказки будет отличной. Благодаря!
вам нужно использовать карту делать? Если нет, вы можете просто найти gcd автомобиля, gcd из cdr, и взять gcd обоих из них. – malisper