|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]
9 ?5 p' L" Z+ Wto setup# ]2 P7 |9 L- |' a9 j. w
set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ], G5 f( G% M% \4 g$ Y/ Z. v: B
set ml filter [ ? = 1] ml2 V7 ~* z( t1 f5 y! U" ~
set p 1
$ k. a6 Y$ R. m" e8 a1 |$ Brepeat length ml [ set p p + 1]- J; p y8 y2 d6 k) x7 m
if p > 100[stop]
4 o `0 J, O( w' Gshow p 6 {7 s4 `' X. m: y3 Y* W/ F
end- D: ]1 u( k, g* C; n
. R, W' X; y- n. R" L7 ]6 K像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
2 T% `" C, o$ }( j( h* P7 X* }/ I! }! I C/ Y/ I0 e0 o. X4 N
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|