|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]0 P. |) V& B$ D
to setup) H& O7 F7 V- q+ \, w( l
set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]
# u+ }% I( G" z! Qset ml filter [ ? = 1] ml
. i3 B+ w+ r* N0 g! w3 lset p 1
' ~& P; \9 i' Y+ O1 xrepeat length ml [ set p p + 1]1 l( m" B! S* `8 j
if p > 100[stop], ?% Y2 ]4 r8 M; r0 G
show p ( G: [" u6 c# ]' z) u) [
end4 v) d2 ~8 ^) K" ^) P# U, X: \
! f- h3 ?& O+ S+ v- K8 N
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
( A% n, r# _, E T
( P$ u% ^! [ l* V+ x# x[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|