我写的这个计算语句,调试时通过,但是运行时出现了不知名的错误
4 E; n# g( M2 |) p请达人帮我指出错误好改进0 O1 K' T; T4 x F* w8 x; f
' d4 @1 f$ g9 Oto find-distance
( L! K0 L6 q6 W2 m3 p6 }. R" D1 o let i 0
" Q2 s+ q, x9 G let nodedistance 0. A4 W- _- N/ ?! f
let linknumber 0
: a+ M+ F3 S% V K while [i < count turtles]
; B; m& `1 f! L9 V* y' Q2 V& t [
+ P2 F h$ q0 N& D5 \; `6 K7 Y j& e- U if link-neighbor? turtle i
8 o: f- ^$ @* v! o+ c. A [set nodedistance (nodedistance + sum ([link-length] of turtle i))
' A H) J# f4 E- @" } set linknumber (linknumber + count [link-neighbors] of turtle i)]
; v4 l. q* {4 L' b/ B6 n Z if linknumber != 0
, N: \& u: L2 O [) z. i" K. R0 b! |! e
set average-node-distance (nodedistance / linknumber). m8 d9 J: R5 h
]
, a" F% q% L' C) p! N9 N: Z4 F7 b set i i + 1
8 M8 c, x% R# o$ z ]4 ^1 n& J, m' s0 R$ a- r/ K9 ~
end
/ n' j( y/ Y# c9 Z. k9 H3 v: ~* R) H
[ 本帖最后由 qy987 于 2008-11-12 02:18 编辑 ] |