【问题标题】:How to create a list containing who numbers of neighbors如何创建一个包含谁的邻居数量的列表
【发布时间】:2014-08-10 14:27:31
【问题描述】:

我有一组海龟。每只海龟都有一些邻居,我想创建一个邻居数量的列表,即最后我希望每只海龟都应该拥有一个包含 谁的邻居数。我试过了,但有些代理总是得到空的邻居列表。

【问题讨论】:

  • 你说“我试过但是......”总是告诉我们你尝试了什么。然后我们可以告诉您为什么它不起作用,而不仅仅是给您一个有效的解决方案。

标签: netlogo


【解决方案1】:

您可以只使用whoofturtles-onneighbors 的组合:

turtles-own [ who-of-neighbors ]

to setup
  ca
  ask patches with [ abs pxcor <= 1 and abs pycor <= 1 ] [ sprout 1 ]
  ask turtles [ set who-of-neighbors [ who ] of turtles-on neighbors ]
  ask turtles [ show who-of-neighbors ]
end

话虽如此,我不知道你想要这个的原因是什么,但你几乎不应该使用who。直接使用代理集几乎总是更好。你想存储邻居?直接存储turtles-on neighbors

【讨论】:

  • 其次强调:存放海龟。永远不要在没有充分理由的情况下存储或依赖谁的号码,而且只有两个充分的理由。
猜你喜欢
  • 2019-05-31
  • 2017-12-07
  • 2021-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多