|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]- x x6 n% e$ T( W! A
to setup$ Z0 r" V/ B7 _- l( {
set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]
' ~( e' w! I) u" Q( P& X8 V+ |: s$ `set ml filter [ ? = 1] ml
* x" z" ]6 |- _+ C+ E4 f$ {3 ?, Bset p 1" B1 p# g: ? J% g% D/ Q( u
repeat length ml [ set p p + 1]5 N- a, a% Y0 g6 D0 P6 h
if p > 100[stop]
! z! I. S% t7 bshow p
' o) Q/ s$ ?" P7 l. B# s: M3 {end
* |( n) r/ v; a; `3 M
7 M) A0 O$ \- r2 p像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
4 R/ F+ W3 A3 ^ J5 N$ \( |* i3 L/ c
. I6 F+ U+ H" D# E, j/ c( m[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|