|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]
& r, C, r1 j; y8 a1 rto setup0 s6 f. }' z' V* y* M
set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]7 M- k7 H0 a3 s) \! a' f
set ml filter [ ? = 1] ml: [. }: A# ?6 k, l( X5 ?- I, [
set p 1
$ V# f% E$ j" N& n Nrepeat length ml [ set p p + 1]
9 D. V* D# x' [9 W bif p > 100[stop]
5 v4 W1 R/ B" D. X; pshow p ^4 o1 ^ n; ]5 `/ y
end
* U8 u1 H( C5 ?, J: ^* ]; s$ x' p ^2 `; H/ x6 e, C
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?5 M/ T) c. n& w9 ?8 X
) F6 ~& q. h% h0 b[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|