|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]1 R' M5 U$ a! L) H0 H3 e3 w: b
to setup
% z9 f* C' J* r5 sset ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]3 v" S' i. H% V; S; ]) A
set ml filter [ ? = 1] ml7 I# j. ^/ K! Q0 D5 F2 Z
set p 1! C/ r* l) a4 d4 k8 F
repeat length ml [ set p p + 1]
8 v7 e8 e9 M6 A; _* G$ \if p > 100[stop]0 J) e" n, C" [) w) n$ |. n, e
show p
* C- g( m# t. ^end
' K0 X2 z/ f! ]) r: P# T) z7 b( @+ B- G; |
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?, d" `+ t3 z( Q5 w
0 c3 v, Y; h7 `' n% B
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|