|

楼主 |
发表于 2008-4-11 10:58:31
|
显示全部楼层
多谢,看来还是要用repeat
globals[p ml ]
- y# l- ^9 h) S( C7 J. n8 }to setup
+ V& O ]% k, W, \3 V$ [( c; kset ml n-values 200 [ifelse-value (random-float 1 < 0.3 ) [0] [1] ]- S- _) A# R* a
set ml filter [ ? = 1] ml2 `" w2 c ~# ?7 `- _' J, O5 M# M% M0 \2 v9 v
set p 1* s, @( p0 B: t& T. o
repeat length ml [ set p p + 1]& c0 \7 a0 c9 D
if p > 100[stop]
! `7 P, t4 N% @# Cshow p ) m X7 A, B3 s' L: n: u/ t
end& D. K0 }/ s0 T5 c$ D5 J; N: F6 j
$ B+ } a3 O* y9 u0 v2 f c/ B像这种简单的迭代加和还可以,但如果牵涉到多变量的迭代加和,不知道该怎么表达。还有,如果想取出运行中每个阶段的值而不仅仅是终值,该怎么取呢?
4 h. D- K$ h) F I/ e: E3 j2 h( A
[ 本帖最后由 wjcpcahu 于 2008-4-11 11:25 编辑 ] |
|