Advertisement
Guest User

Untitled

a guest
Feb 14th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.47 KB | None | 0 0
  1. (define (iota-iota i)
  2.     (letrec
  3.         ([loop (lambda (i left)
  4.             (if (equal? left 1)
  5.             (lambda i 1 1)
  6.             (append (loop i (- left 1)) (lambda i left 1))))]
  7.            
  8.         (lambda (lambda (i left right)
  9.         (if (equal? right i)
  10.            (cons (cons left right) '())
  11.            (cons (cons left right) (lambda i left (+ right 1)))))))
  12.         (loop i i)))
  13. > (iota-iota 2)
  14. . . lambda: undefined;
  15.  cannot use before initialization
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement