我写的这个计算语句,调试时通过,但是运行时出现了不知名的错误8 N+ ~9 b% U' E# e3 [. W5 V
请达人帮我指出错误好改进0 U* U/ ^4 d3 r$ R. o" N" m; H( @1 B3 o. U
& I! S) V1 F& [to find-distance
. V+ i8 [5 u" {6 E+ | let i 0* j- B! B% F. s) O2 M
let nodedistance 0
! n4 g& e( f. C' S+ R let linknumber 08 c) Z& n& m! {# F+ P
while [i < count turtles]% Z- J( q# C" s+ G) D; C7 O
[
% _+ t* T/ A* b if link-neighbor? turtle i
+ X7 B2 p, D+ S, { [set nodedistance (nodedistance + sum ([link-length] of turtle i))
! N7 Y! n- d2 b! X set linknumber (linknumber + count [link-neighbors] of turtle i)]
9 N! L5 c f/ \. _3 T3 @ if linknumber != 0: g0 b& N8 `. \* j: L o
[& M+ `/ Z8 L" c! K
set average-node-distance (nodedistance / linknumber)" f {: ]/ ?5 @7 B8 j# R; s
]+ E6 c& u/ Z6 [3 G% k: Z, |
set i i + 1- J+ }. G5 ^0 w1 G( v. x% w, a8 z
]
7 \, i( |* I3 \5 z e7 M: ?: Jend: q2 r. [4 C3 n8 S6 c/ Q% c% @
' H2 C S. p H[ 本帖最后由 qy987 于 2008-11-12 02:18 编辑 ] |