Pass 1.2 tests
This commit is contained in:
parent
9551624d6a
commit
1820d98dfb
@ -40,7 +40,12 @@
|
||||
[(Add l r) (+ (eval l) (eval r))]
|
||||
[(Sub l r) (- (eval l) (eval r))]
|
||||
[(Mul l r) (* (eval l) (eval r))]
|
||||
[(Div l r) (/ (eval l) (eval r))]))
|
||||
[(Div l r) (if(equal? 0 (eval r))
|
||||
(cond
|
||||
[(< 0 (eval l)) +inf.0]
|
||||
[(> 0 (eval l)) -inf.0]
|
||||
[else +nan.0])
|
||||
(/ (eval l) (eval r)))]))
|
||||
|
||||
;; evaluate an AE program contained in an s-expr
|
||||
(define (run sx)
|
||||
|
Loading…
x
Reference in New Issue
Block a user