|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]7 I7 v( U8 R/ N$ t+ ?5 s& C
to setup
. l7 C' O' e" r6 X, b# d+ H/ ~, c4 _set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]
+ [5 z e1 A+ C9 Z8 cset ml filter [ ? = 1] ml9 \. A3 C; V% q
set p 1
8 e" B f. J& z5 Frepeat length ml [ set p p + 1]( f. G; E; V) } n0 ~
if p > 100[stop]
; B- K' X# E4 ~show p 0 J' ^7 p- W; m2 P
end5 @$ G8 [, Y0 J1 |! A1 E
( Z. W7 U6 E6 q8 Y. F. a像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
- q, Z9 t T: L( Y: \, K
' R: ~5 I$ @, x2 P/ v0 B6 p[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|