|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]
. e) ]" w+ I$ d2 z& y% J' z; r/ N- Sto setup7 _( M: `- c" E8 v
set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]0 Z( @1 s3 R: E& ]5 c
set ml filter [ ? = 1] ml
& p$ j! h' T* |! c, Xset p 1
B6 f, i$ n7 Jrepeat length ml [ set p p + 1]
+ X6 k9 C/ d5 V |6 nif p > 100[stop]) v* t, F! v: o, C& o; a7 Z, l; Y, d
show p
~" Z6 {2 g2 _4 Pend
/ L7 \+ i- }& }1 U$ d0 {5 I, J: v7 {6 c+ J9 j% `6 i
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?/ M* t/ y+ W8 n8 {5 q4 Y/ f
* ~& |2 R% w2 V5 K
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|