2016-04-30 35 views
1

任何想法如何我可以参考netlogo中的早期输出? 例如我有一个循环,并希望其退出条件 要观察三个相同的连续结果(在指挥中心显示的那些结果) 我不知道如何做到这一点(即如何引用该值出现在指挥中心,这样我就可以对它们进行比较)在netlogo中引用输出

这里是我的代码:

let exit false 
let i 0 
while [ not exit ] [let x (random 6) 
type x 
set exit (???) 
set i (i + 1)] 

回答

3

有很多方法可以做到这一点。有关您的基本目标的更多背景可能会有帮助。但是这里有一个例子很适合你的问题:

to test 
    let lst [-1 -2 -3] 
    while [1 < length remove-duplicates lst] [ 
    let x (random 6) 
    type x 
    set lst lput x butfirst lst 
    ] 
end