我写的这个计算语句,调试时通过,但是运行时出现了不知名的错误
5 L. T; u9 {1 v/ G" x y请达人帮我指出错误好改进
% ^! P5 ]; a3 X5 I. ?, f0 \
. D3 ^. A5 H7 g* w* b- d% w- k6 rto find-distance
+ P8 l3 O9 V E" R let i 0( k1 j% y2 [# ]6 e: t4 c I/ [$ P! L
let nodedistance 0" ^& i, m4 G M* r- C- {
let linknumber 0$ R [5 a6 z3 V' R( M6 T4 t
while [i < count turtles]% ^( B9 T/ {6 x% j" Q# g1 G9 y
[+ y% b6 H; g/ @5 K3 J7 Z$ `5 E1 u0 `
if link-neighbor? turtle i) j' H, t* M, m! B* n$ s
[set nodedistance (nodedistance + sum ([link-length] of turtle i))
. q P$ O5 S* h4 B" d/ V# i9 Y6 | set linknumber (linknumber + count [link-neighbors] of turtle i)]7 Y+ Z& g+ a3 p/ d* m( `
if linknumber != 0
8 Y7 U) R, E. K4 ?7 ^# @) l [, _& ?. _$ N# p: o1 b @) K
set average-node-distance (nodedistance / linknumber)
0 a5 S* J% d9 A" F, b+ U7 Q% g ]
: v% a0 y6 [' Q5 R2 f# m6 N set i i + 18 m; l/ A& @5 R9 g- O, ^8 r! G
]
- k: G" h( ^, {! aend# `4 y% Y6 ^* l9 M/ R
2 s! G* D! m0 }) `$ q. w/ u4 o; y
[ 本帖最后由 qy987 于 2008-11-12 02:18 编辑 ] |