Advertisement
Guest User

Untitled

a guest
Apr 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 0.54 KB | None | 0 0
  1. (define append1
  2.   '(lambda-rec (append a b) (if (null? a) b (cons (car a) (append (cdr a) b)))))
  3.  
  4. (define map1
  5.   '(lambda-rec (map proc args) (if (null? args)
  6.                                   null
  7.                                    (cons (proc (car args))
  8.                                          (map proc (cdr args))))))
  9.  
  10. (define reverse1
  11.   '(lambda (xs) ((lambda-rec (iter xs ys) (if (null? xs)
  12.                                              ys
  13.                                              (iter (cdr xs) (cons (car xs) ys)))) xs null)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement