|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]
4 z+ W# s1 w; l) vto setup
8 j) Q3 R- T0 z0 a& w. V& K# Iset ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]+ ]+ M, j& T5 d# k1 g
set ml filter [ ? = 1] ml5 N4 _$ y6 I, m+ m! g+ E" ?) ^
set p 1
u7 [( F4 z) y! m: ]; trepeat length ml [ set p p + 1]
3 n) S9 S$ t3 b Yif p > 100[stop]
! p7 x7 [# Q& Oshow p
* c! c, j! o8 u2 _; gend7 C% r* T# U3 k* o, E( g, n
: F, m5 `" |* }像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
; n( G' G6 N% g8 `( K$ p" m* U% i, W2 \3 ]# ?
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|