Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. : (let (X 1
  2. N (size Data))
  3. (loop
  4. (let E (get Data X)
  5. (cond
  6. ((== E 1)(put Data (get Data (+ X 3)) (+ (get Data (+ X 1)) (get Data (+ X 2)) ) ) )
  7. ((== E 2)(put Data (get Data (+ X 3)) (* (get Data (+ X 1)) (get Data (+ X 2)) ) ) )
  8. ((== E 99)(set X (+ N 1))) )
  9. (inc 'X 4) )
  10. (T (> X N) Data) ) )
  11. !? (put Data (get Data (+ X 3)) (* (get Data (+ X 1)) (get Data (+ X 2))))
  12. NIL -- Cons pair expected
  13. ?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement