Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ames!lll-winken!uunet!ncrlnk!ncr-sd!hp-sdd!ucsdhub!sdsu!ucselx!maxc0186 From: ucselx!maxc0186@sdsu Newsgroups: comp.lang.lisp Subject: Cartesian product Message-ID: <3677@sdsu.UUCP> Date: 12 Apr 89 18:15:17 GMT Sender: news@sdsu.UUCP Reply-To: ucselx!maxc0186@sdsu Organization: None Lines: 5 Does anyone have a lisp function that performs the Cartesian product on a list, i.e., (CARTESIAN '((A B) (C D) (E F))) will return ((A C E) (A C F) (A D E) (A D F) (B C E) (B C F) (B D E) (B D F)) not necessarily in that order.