我写的这个计算语句,调试时通过,但是运行时出现了不知名的错误6 W J3 x9 _( }5 {- G
请达人帮我指出错误好改进' Z0 A9 ~- p- Q; Z+ _9 Y$ V9 r8 s& c
, g- q% I. Y2 v* Z. i; }
to find-distance
% Y7 q6 w+ k0 _; [8 A: ? let i 0
, U5 _' c& q% n- N" b0 h let nodedistance 0, I6 H. S, R$ E
let linknumber 0
# X! m$ ?3 Z1 g( e( L! l/ b while [i < count turtles]
) H7 O4 @" Z( e& u4 y. f' ?( I [
" ?' p# @3 B. y& `% \ if link-neighbor? turtle i
8 E Q3 \3 N, O! C/ H5 ?3 K; V [set nodedistance (nodedistance + sum ([link-length] of turtle i))0 v! E8 p& u* U+ Y
set linknumber (linknumber + count [link-neighbors] of turtle i)]: o- N8 J, W9 B
if linknumber != 0, h8 D, C1 e* N
[
1 r5 u7 i; C! H! E2 r set average-node-distance (nodedistance / linknumber)- k2 _ k1 c. y0 |( T+ q) P
]
( V5 \+ }6 C5 m4 h/ }; J. t set i i + 1
7 {; D$ r3 z- E! l! S ]
) }- |6 B$ q! m% x E. T$ Aend" B" O* }2 X7 f# L
& E& m& ?6 }8 E7 \6 k8 c
[ 本帖最后由 qy987 于 2008-11-12 02:18 编辑 ] |