|
|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]
. a7 o! P' B3 Yto setup, i' N2 O6 U7 X2 a
set ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]8 w6 Y" e4 K0 d @2 S
set ml filter [ ? = 1] ml
/ o# G$ n- L, m) d( [set p 1
2 U: I: B. B; t1 E. Qrepeat length ml [ set p p + 1]
' w+ B2 k, D! P* P! kif p > 100[stop]
5 ~+ b) s% p/ R; u5 w7 F. ~show p
0 ]" |" f& a0 T! \# Gend
- D, Q# c, G- b# u
. K0 k- `" k( \# L/ @像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?$ C: `# Z1 t' [7 b# z" S9 i
) G6 M! H; F$ Q
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|