Guest User

Untitled

a guest
Oct 15th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. (defun decart(lst1 lst2)
  2. (let ((newlist nil) (oldlist lst1))
  3. (loop
  4. (cond ((eql oldlist nil) (return newlist)))
  5. (if (eql newlist nil)
  6. (setq newlist (mapcar (lambda (a) (list (car oldlist) a)) lst2))
  7. (setq newlist (append newlist
  8. (mapcar (lambda (a) (list (car oldlist) a)) lst2)))
  9. )
  10. (setq oldlist (cdr oldlist))
  11. )))
Add Comment
Please, Sign In to add comment