|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]/ {7 w* u) B/ x2 i9 P* o
to setup8 N. G! U4 X( Z, e" H
set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]
: n" R6 G( W+ H2 i8 t' zset ml filter [ ? = 1] ml
@2 m' |2 p& W; j9 xset p 1) D- \2 X5 ]& q- y% B
repeat length ml [ set p p + 1]( m! j/ f! W" s5 P+ I, m
if p > 100[stop]/ U& X2 i% `, i# b8 u
show p
/ e5 \4 E, P: A8 } W$ y" D- A1 Nend
% C! M1 [( d& j2 i, H, z' j* r" ^$ s& v4 |$ [2 f. q* O' P, a
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
- |2 s4 M, r9 |6 g8 j% F3 R* y- l- U2 r
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|