Есть задача, написать на лиспе функцию смешивания двух списков. Например вызывать ее так: (mix '(a b c d) '(1 2 3)) и чтобы результат был такой: ( (a 1) (a 2) (a 3) (b 1) (b 2) ... (d 2) (d 3) ).
Тут вроде было много лисперов. Возможно ли решить задачу без циклов и дополнительных переменных, пользуясь только рекурсией?