【问题标题】:count turtles in same patch [closed]在同一个补丁中计算海龟[关闭]
【发布时间】:2013-11-25 14:01:34
【问题描述】:

我需要做一个 netlogo 程序来创建以下场景。

如果两只海龟来到一个补丁中,它们必须死亡并孵化出一只大小为 2 的新海龟。 如何在 netlogo 中做到这一点?

我的想法是计算每个补丁中的海龟数量,如果该数字为 2,则杀死它们并孵化新的。有人可以提供代码来计算每个补丁中的海龟吗? 谢谢

【问题讨论】:

  • 我们不提供代码。您需要提供代码。我们会在您完成后提供帮助。
  • 我已经编辑了这个问题。现在你可以看到我做了什么。但这不起作用。你现在可以帮我吗?
  • 谁得到分数? :-)

标签: agent netlogo


【解决方案1】:

如果您将品种声明更改为:

breed [men man]

指定复数和单数形式。

那么,就是:

ask patches [
  if count men-here = 2 [
    ask men-here [ die ]
    sprout-men 1 [ set size 2 ]
  ]
]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多