我写的这个计算语句,调试时通过,但是运行时出现了不知名的错误
8 v$ a ~0 M" V: D4 D请达人帮我指出错误好改进. q2 }8 B) d. l- n0 Z8 X3 l
5 S: q; C7 U: L3 g5 M) \0 Mto find-distance) j0 H$ U2 M( V
let i 0
7 Y$ ~/ j8 e8 p4 D4 H2 ] let nodedistance 0
* R4 {+ a9 T1 I3 ?# |7 O let linknumber 0$ m0 a' G2 j8 m/ X1 d5 q+ r7 D( v2 U
while [i < count turtles]
1 m; U* ?. B7 g [; |5 R3 @$ x5 E+ R# X
if link-neighbor? turtle i
1 }, r/ L% Z% m9 N [set nodedistance (nodedistance + sum ([link-length] of turtle i))" Q% a/ r' A( l# z# j( P9 X5 e
set linknumber (linknumber + count [link-neighbors] of turtle i)]
3 I, m. M! N% d/ l$ G# |0 i' M if linknumber != 0" p( s( K. W0 H! Z2 p; ^; N4 _
[
" g6 E$ ~) a6 E, T2 ]" O' D2 `+ M set average-node-distance (nodedistance / linknumber)2 x* @' u3 X/ k8 Z& K/ z' @
]
: P9 q/ A$ I+ E. [# }0 r* Y- I) M set i i + 1
% y* B$ |+ X% B( {: o" d8 `, J ]
# ]# x! g) s6 S' G+ j% b' Rend- S) h4 M& l* E$ G
6 p0 Y5 g9 f+ D! Z, _! M# Q
[ 本帖最后由 qy987 于 2008-11-12 02:18 编辑 ] |