|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]. c+ W% |$ l, Y" k
to setup
- ?0 X! k: ~8 F% oset ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]; g& {. k3 H# \5 ^" R B$ ~
set ml filter [ ? = 1] ml* }: W6 p7 r+ U, ]; n9 ?* c: a. ]
set p 1
: c+ F. Z: ~$ u O4 ~( w5 ?repeat length ml [ set p p + 1]
/ A$ w) T1 q; Z+ j) [# [* lif p > 100[stop]
& y8 O0 ^7 c8 f+ d: @6 Kshow p 7 Z- Z5 A: k2 Y: W
end
$ D% y( }) B2 a, G: w! X
& u$ W, S% z) M o; p像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
. s! K, E' \* b# h# o3 u {8 z2 M8 h
9 ~% q+ ?/ u5 }6 S( s% Y7 y[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|