2014-11-17 59 views
3

我試圖隨機選擇2個鄰居,就像我們可以從「neighbors」命令中選擇8個鄰居一樣,選擇4個鄰居我們使用neighbors4命令,但是如果我們想要從8個鄰居中隨機選擇2個鄰居。如何從NetLogo中隨機選擇neighbors4中的兩個補丁

我想要做這樣的事情:

ask n-of 2 patches from neighbors with [pcolor = white] 
    [set pcolor blue] 

但是,因爲沒有from命令,所以我不知道它是如何工作的。

回答

3

你已經基本上解決了這個自己:

neighbors(或你的情況neighbors with [condition])返回agentset是n-of預期,因此,所有你需要的是

[ 
ask n-of 2 neighbors with [pcolor = white] [ set pcolor blue ] 
] 

相關問題