Guest User

Untitled

a guest
May 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.54 KB | None | 0 0
  1. (define (wielom e lx)
  2.   (if (not (pair? e)) ; czy wyrazenie e jest wyrazeniem prostym
  3.       (if (number? e)
  4.           #t
  5.           (if (member e lx)
  6.               #t
  7.               #f))
  8.       (if (or (equal? (car e) '+) (equal? (car e) '-) (equal? (car e) '*))
  9.           (and (wielom (cadr e) lx) (wielom (caddr e) lx))
  10.           (if (equal? (car e) '/)
  11.               (and (wielom (cadr e) lx) (nzero (caddr e)))
  12.               (if (equal? (car e) '^)
  13.                   (and (wielom (cadr e) lx) (nat (caddr e)))
  14.                   #f)))))
Add Comment
Please, Sign In to add comment