|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]( e& D0 w- P! A0 ~
to setup
8 ?. e$ e8 m: x5 zset ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]
- |$ U0 `% I+ E" @& `set ml filter [ ? = 1] ml6 C% q$ M! A+ R0 S, O( A6 X
set p 1
# T1 V0 ~0 i8 J1 \7 }repeat length ml [ set p p + 1]
5 [+ d3 _, _. R) s Cif p > 100[stop]8 Z. {- x, i# ?7 O
show p & Q* t/ k8 k# ~- q5 R, O
end
7 u- }# J8 f$ ]2 Z, d# t' M9 x2 M' G2 r
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?) p* u' }1 i* k7 p
/ N* x: r6 E8 u0 ?! q9 i; c, ^1 N[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|