|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]
9 J2 [9 v/ K7 [( h) |) nto setup# T! W9 u0 X! |, m% q3 _
set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]
9 x- h7 y: z5 L( ?! r+ [set ml filter [ ? = 1] ml
" f6 W7 G$ S4 B! Hset p 1
- D9 n) U5 U, V; Q$ P& Yrepeat length ml [ set p p + 1] N0 z3 p0 w" M2 c$ Y+ l6 U' y
if p > 100[stop], m- B* m: {% r$ T
show p 8 k4 R9 j3 u, c3 }+ F. M: E
end* ]$ B9 O2 z& l5 E4 E7 u$ b A/ u
1 x* G$ \1 P& r( L7 I$ P% w
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
: |$ r! l' z( H6 _3 I0 j
, k- k( f, m: x0 j( \[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|