|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]
% K& Z" ?4 N* R) I" z/ P$ hto setup/ V1 j3 d+ n8 H8 A2 }& o0 ?
set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]
, C% I1 P3 ]2 A* \# nset ml filter [ ? = 1] ml
; G+ J% `& a, U4 Wset p 1( N/ d5 U$ V0 S, f
repeat length ml [ set p p + 1]) w1 S, x7 O, K( F
if p > 100[stop]3 e# b5 _: l k; g7 l' m
show p
, v/ m6 P1 j; Q9 mend
]' o3 J4 v2 H9 t0 j% w( g, P# h
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
5 |# u% Z$ ~" z. I8 v. e
; J: k3 g3 N$ H$ @+ p% B5 w' K[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|