|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]
7 z6 ^ X, Q7 U) L0 V; o+ [to setup
. v/ k2 F; T) Tset ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]" ?. [' f5 S% d% t$ k t
set ml filter [ ? = 1] ml
! J4 c+ {6 i2 b, kset p 1
7 @, ` a; [4 W' m6 grepeat length ml [ set p p + 1]/ K" ^( B& j) i
if p > 100[stop]/ V* G8 ?: g, d/ j7 J; i7 V: I
show p
/ a( r3 i; Z$ `' ?% Uend3 g0 C2 w& T7 O8 q0 M0 J
2 N1 V& u( D" E像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
- R/ K% v$ x7 q2 z; z7 @# g: b( b- Z) z% L( P
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|