Advertisement
DuskXtremeX

My_delete

Feb 16th, 2019
878
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.42 KB | None | 0 0
  1. my_delete.rkt
  2.  
  3. #lang racket
  4. (define (my_delete atm alist)
  5.   (cond
  6.     ((null? alist) '())
  7.     ((eqv? atm (car alist))
  8.       (my_delete atm (cdr alist)))
  9.     ((list? (car alist)) (cons (my_delete atm (car alist)) (my_delete atm (cdr alist))))
  10.      (else (cons (car alist) (my_delete atm (cdr alist)))))
  11.  
  12.    )
  13.  
  14.  
  15. (my_delete 4 '(4 4 4 5 6 7 8 (9 4 10)))
  16. (my_delete 3 '(1 2 (3 3) 4))
  17. (my_delete 2 '(1 2 ((3 4 2)) 10 9 7))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement