|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]
. J: l0 M4 e+ [6 w Z# Nto setup
, N$ K3 U0 n9 D, n+ {! z% s+ ]set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]4 l7 G2 e M; }0 m" _3 F
set ml filter [ ? = 1] ml# t8 K' l0 g( [! Q
set p 1
5 D, ?1 K4 F$ _4 O: Rrepeat length ml [ set p p + 1]. Y q+ g% g( G& K
if p > 100[stop], f; G0 X. y& E. k- z' t) v
show p
- r5 h+ y( ?! u& wend, z7 @, t2 T: [, T6 q+ J* B2 s8 B
X- w9 x1 D* g6 d! N4 o
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
& a8 f$ W2 n' k- p `1 B4 h3 G: U4 [# G3 o. _; `8 O
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|