- ; Adding the nested numbers 
- ; ------------------------------ 
- ; The Little Lisper 3rd Edition 
- ; Chapter 6 
- ; Exercise 6 
- ; Common Lisp 
- ; http://t...content-available-to-author-only...r.com/thelittlelisper 
- ; http://t...content-available-to-author-only...t.com/2010/06/little-lisper-chapter-6-oh-my-gawd-its.html 
- ; http://t...content-available-to-author-only...t.com/2010/06/little-lisper.html 
- ; ------------------------------ 
- (setf l1 '((fried potatoes)(baked (fried)) tomatoes)) 
- (setf l2 '(((chili) chili (chili)))) 
- (setf l3 '()) 
- (setf lat1 '(chili and hot))  
- (setf lat2 '(baked fried))  
- (setf a 'fried) 
- ; ------------------------------ 
- (defun addvec (vec) 
-   (cond  
-    ((null vec) 0) 
-    (t (+ (car vec)(addvec (cdr vec)))))) 
-   
- (print (addvec '(1 2 3))) 
- ;6 
-   
- (defun notatom (lat) 
-   (not (atom lat))) 
-   
- (defun list+ (vec) 
-   (cond  
-    ((null vec) 0) 
-    ((notatom (car vec)) 
-     (+ (list+ (car vec)) 
-        (list+ (cdr vec)))) 
-    (t (+ (car vec)(list+ (cdr vec)))))) 
-   
- (print (list+ '(1 2 3))) 
- ;6 
- (print (list+ '(1 (2 (3))))) 
- ;6 
-   
				OyBBZGRpbmcgdGhlIG5lc3RlZCBudW1iZXJzCjsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjsgVGhlIExpdHRsZSBMaXNwZXIgM3JkIEVkaXRpb24KOyBDaGFwdGVyIDYKOyBFeGVyY2lzZSA2CjsgQ29tbW9uIExpc3AKOyBodHRwOi8vdC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uci5jb20vdGhlbGl0dGxlbGlzcGVyCjsgaHR0cDovL3QuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnQuY29tLzIwMTAvMDYvbGl0dGxlLWxpc3Blci1jaGFwdGVyLTYtb2gtbXktZ2F3ZC1pdHMuaHRtbAo7IGh0dHA6Ly90Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi50LmNvbS8yMDEwLzA2L2xpdHRsZS1saXNwZXIuaHRtbAo7IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQooc2V0ZiBsMSAnKChmcmllZCBwb3RhdG9lcykoYmFrZWQgKGZyaWVkKSkgdG9tYXRvZXMpKQooc2V0ZiBsMiAnKCgoY2hpbGkpIGNoaWxpIChjaGlsaSkpKSkKKHNldGYgbDMgJygpKQooc2V0ZiBsYXQxICcoY2hpbGkgYW5kIGhvdCkpIAooc2V0ZiBsYXQyICcoYmFrZWQgZnJpZWQpKSAKKHNldGYgYSAnZnJpZWQpCjsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCihkZWZ1biBhZGR2ZWMgKHZlYykKICAoY29uZCAKICAgKChudWxsIHZlYykgMCkKICAgKHQgKCsgKGNhciB2ZWMpKGFkZHZlYyAoY2RyIHZlYykpKSkpKQoKKHByaW50IChhZGR2ZWMgJygxIDIgMykpKQo7NgoKKGRlZnVuIG5vdGF0b20gKGxhdCkKICAobm90IChhdG9tIGxhdCkpKQoKKGRlZnVuIGxpc3QrICh2ZWMpCiAgKGNvbmQgCiAgICgobnVsbCB2ZWMpIDApCiAgICgobm90YXRvbSAoY2FyIHZlYykpCiAgICAoKyAobGlzdCsgKGNhciB2ZWMpKQogICAgICAgKGxpc3QrIChjZHIgdmVjKSkpKQogICAodCAoKyAoY2FyIHZlYykobGlzdCsgKGNkciB2ZWMpKSkpKSkKCihwcmludCAobGlzdCsgJygxIDIgMykpKQo7NgoocHJpbnQgKGxpc3QrICcoMSAoMiAoMykpKSkpCjs2Cg==