|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]4 I2 j+ @, C6 F, \
to setup
5 X+ o" c$ _$ Q$ A7 ]set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]
) g/ h4 [9 T Iset ml filter [ ? = 1] ml$ }7 ~: k! z6 Q' w$ I
set p 1
2 @6 p* d2 l8 L+ lrepeat length ml [ set p p + 1]
5 o4 |$ L" a1 S1 g$ u+ [* m1 bif p > 100[stop]
9 {$ {& v' k1 f! C' Z5 x- E7 K6 kshow p
9 x* i, v, l( t! i6 ?% c, nend4 i J0 P7 K# z. d3 ]% |9 X4 ^8 M
! s k8 Y/ K3 L* W& A) v8 f5 E
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?$ }0 U5 i- U5 p. L+ i! x5 m$ {1 U
/ o7 |. j2 N" H$ E
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|