|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]* j: [/ z8 S/ a J* D, x( v/ O
to setup& J; F& i0 q9 n5 x# q8 H) k
set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]
& |& G* t0 W# i; I6 w- Y# i. {+ @set ml filter [ ? = 1] ml
( e" Y Z! h/ A# @) V& Aset p 1
; _- r9 y, @1 prepeat length ml [ set p p + 1]
6 @0 B b# r8 n$ [3 Oif p > 100[stop]0 Y3 ?, p& |* M) b
show p
- t, N) V4 z% w' ]! t8 T7 s2 Oend' x$ E! o5 G7 U3 t2 l/ g: o
& n9 ]) n4 U- ?像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢? j0 Y2 F, o9 H
! u' ~8 w7 a" A O1 u
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|