|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]3 I; }- Q% ?( g r, Z- M% V
to setup
3 K4 [0 ^6 Q" ] E8 Yset ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]5 q$ i6 ?6 _ P* F( U3 Y: L
set ml filter [ ? = 1] ml
1 d7 Y4 Z- o) P8 C Q, @5 lset p 1
9 n2 H% d J( R$ ?& crepeat length ml [ set p p + 1]
6 @2 X, _; o1 Uif p > 100[stop]0 { P; y/ J" s
show p + }0 W7 z+ F( e& j
end
, \ v) A2 I2 l# {5 k: B$ S0 w- E& ]4 ~
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
$ K/ D% k, r) Y& q, p
, X; i+ f0 Z+ p( m[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|