Advertisement
Guest User

Untitled

a guest
Jun 12th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Racket 0.31 KB | None | 0 0
  1. (define (more e)
  2.   (define (iter acc expr)
  3.     (match expr
  4.       [(op s l r) (match s
  5.                     ['+ (iter (iter (inc acc) l) r)]
  6.                     ['* (iter (iter (dec acc) l) r)])]
  7.       [_ acc]))
  8.   (let ([res (iter 0 e)])
  9.     (cond [(= res 0) "="]
  10.           [(> res 0) "+"]
  11.           [else "*"])))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement