Advertisement
Guest User

aggregated-distance

a guest
Jan 26th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 1.05 KB | None | 0 0
  1.           (let loop-i ((ixs xs)
  2.                        (iys ys)
  3.                        (izs zs)
  4.                        (i 0)
  5.                        (d 0))
  6.            (cond
  7.              ((null? ixs)
  8.               d)
  9.              (else
  10.               (let loop-j ((jxs xs)
  11.                            (jys ys)
  12.                            (jzs zs)
  13.                            (j 0)
  14.                            (dj d))
  15.                   (cond
  16.                     ((null? jxs)
  17.                      (loop-i (cdr ixs) (cdr iys) (cdr izs) (+ i 1) dj)))))
  18.                     ((= i j)
  19.                      (loop-j (cdr jxs) (cdr jys) (cdr jzs) (+ j 1)
  20.                              dj))
  21.                     (else
  22.                      (loop-j (cdr jxs) (cdr jys) (cdr jzs) (+ j 1)
  23.                              (+ dj (expt (+ (expt (- (car ixs) (car jxs)) 2)
  24.                                            (expt (- (car iys) (car jys)) 2)
  25.                                            (expt (- (car izs) (car jzs)) 2))
  26.                                         -0.5)))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement