Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.63 KB | None | 0 0
  1. (cl-labels
  2.     ((for (alis arg acod)
  3.           (cl-labels
  4.               ((f0 (l c a r)
  5.                      (if l
  6.                          (f0 (cdr l) c a (eval (append (list (append '(lambda) c) 'l 'r) a)))
  7.                        r
  8.                        )
  9.                      ))
  10.  
  11.             (f0 alis acod arg nil)
  12.             )
  13.           )
  14.      )
  15.  
  16.   ;; не работает потому что иди нахуй.
  17.   (for '((0) (1))
  18.        '(0)
  19.        '((l r a)(for '((0) (1)) '(9) '((l0 r0 a0)nil) )))
  20.  
  21.   ;; работает
  22.   ;; (for '((1)(2)(3)) '(0) '((a b c)(cons c (cons (car a) b)) ) )
  23.   ;; => (0 (3) 0 (2) 0 (1))
  24. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement