|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]
4 [. ~6 q" K" |- W( R& \3 ^to setup/ D% }. [* f1 H# C2 d ^
set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]% d, S, n2 a) u5 }0 v. p" {
set ml filter [ ? = 1] ml
6 P8 ?5 ^ w) `set p 15 n4 u1 n! P5 d
repeat length ml [ set p p + 1]# h1 H* p9 S2 m1 K2 z: @+ o# N5 @
if p > 100[stop]
, p$ i& b! v; H+ c7 c9 M, J6 Zshow p
- l+ p' j) N6 J3 r. n+ tend7 U9 @! @9 Q9 K; m1 N
' H; T: H i, U9 r& M) [. a
像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?1 ^/ ~2 l. V7 ^, y! A
% u: c& R- O9 z5 x
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|