Advertisement
Guest User

computing distances #2

a guest
Jan 26th, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. (let loop-i ((ipts pts)
  2. (i 0)
  3. (d 0))
  4. (if (null? ipts)
  5. d
  6. (let loop-j ((jpts pts)
  7. (j 0)
  8. (d d))
  9. (if (null? jpts)
  10. (loop-i (cdr ipts) (+ i 1) d)
  11. (loop-j (cdr jpts)
  12. (+ j 1)
  13. (if (= i j)
  14. d
  15. (+ d (expt (+ (expt (- (caar ipts) (caar jpts)) 2)
  16. (expt (- (cadar ipts) (cadar jpts)) 2)
  17. (expt (- (caddar ipts) (caddar jpts)) 2))
  18. -0.5))))))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement