我试图随机选择2个邻居,就像我们有从“ neighbors”命令中选择8个邻居的设施,类似于使用neighbors4命令选择4个邻居一样,但是如果我们想从8个邻居中随机选择2个邻居,该怎么办。

我想做这样的事情:

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


但是,由于没有from命令,因此我不知道它将如何工作。

最佳答案

你很亲密!您想要的是:

n-of 2 neighbors with [pcolor = white]


但是,如果可能有少于两个的白色邻居怎么办?在这种情况下,我建议使用at-most-n-of reporter defined in this answer

10-08 18:22