我写的这个计算语句,调试时通过,但是运行时出现了不知名的错误% b1 Z% D( q' O, p4 e
请达人帮我指出错误好改进) o7 n; P0 c5 c% O# `
" z7 O$ s- D. bto find-distance
, u3 @8 v) {! f' f$ a let i 0
! f: g+ J ^, X5 H4 x6 @9 A) \: q let nodedistance 02 q; K! {' ], t# @7 M
let linknumber 01 g: G9 H0 x9 P2 i' G& q# c/ b, E
while [i < count turtles]5 I; Q. I$ Y, z5 v
[
% W: O" u' l; q/ A. @" k3 n Y6 @ if link-neighbor? turtle i* A" o: _) [. p) o
[set nodedistance (nodedistance + sum ([link-length] of turtle i))
6 s; u& M+ {" l! ~! ?3 n7 h! d: ~3 } set linknumber (linknumber + count [link-neighbors] of turtle i)]
4 ^7 f4 W# E( p: T( I. }8 E% j4 _ if linknumber != 01 J. g8 Y+ R; R$ x* h( h
[; w) j: `6 H! E. [0 ?
set average-node-distance (nodedistance / linknumber), w% H) R+ A2 E5 S
]9 @, w7 s1 g" W W
set i i + 1
3 S8 o5 T, a, y! b" ?3 J ]
D+ k: j$ X& E7 e; q7 [end
. T( J H. i1 e6 ?9 f5 _( d$ c, g1 W6 d) \
[ 本帖最后由 qy987 于 2008-11-12 02:18 编辑 ] |