我写的这个计算语句,调试时通过,但是运行时出现了不知名的错误
& L& l& K/ |, m6 j请达人帮我指出错误好改进
' l- Q7 {- E0 U0 K' @1 T- a
; |" F) m+ R6 A% `4 B$ Nto find-distance( V4 B9 P1 S }' ?
let i 0
, E7 g- j& E, n let nodedistance 0
/ q$ m6 X: P( |# }7 P" x let linknumber 0
5 }3 x6 e$ _, t* j# o while [i < count turtles]/ }+ i- `. f P. v* G# T
[, M( o6 O- a$ D0 p$ T: B
if link-neighbor? turtle i' n* Q( ?2 d( c# ?* R) l/ @4 b
[set nodedistance (nodedistance + sum ([link-length] of turtle i))3 R! ^; n8 d4 O% o
set linknumber (linknumber + count [link-neighbors] of turtle i)]+ _4 q. C: \7 y6 ~/ S* S7 z- S
if linknumber != 05 q; L2 q7 z" A
[/ X9 f& Z) W0 s+ m- y9 o
set average-node-distance (nodedistance / linknumber)0 F0 x6 t0 D0 t4 Y% p5 g
]
& c' X: H9 k+ d: z, f set i i + 1
9 |6 \, b1 \# e0 a1 I ]
4 d" I7 S& B, S3 n% H6 {' V7 kend
6 [: D( p* T/ ]) z
. v3 Q7 Q8 L, T[ 本帖最后由 qy987 于 2008-11-12 02:18 编辑 ] |