|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]" B6 w$ \: Y. K8 v7 i0 v2 J' k
to setup
# o% x, f. W- j; ?1 aset ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]
! A. G( L7 i3 L7 Mset ml filter [ ? = 1] ml
. R* S0 j: I. J9 cset p 1
; K# e4 a) h; t) X4 g% h5 p3 Orepeat length ml [ set p p + 1]% V+ ^+ E( A! |) c6 v. ^
if p > 100[stop]$ S+ h1 }2 b' p- G4 D+ A/ Q
show p
: x% m( }* {5 u- O( send6 V: n% n4 x- G4 e
* r- a7 d, R3 |, T0 F; d+ Z! m- J像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?; }4 B, a) c0 }3 }# R- n& X
( r2 g' Y+ m$ C3 x, {/ B[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|