0

我正在为渔业构建一个鸟蛤生长模型。鸟蛤生物学的一个方面是捕食。我想要求一个补丁中指定数量的海龟在每个滴答声中死去。字典并没有真正提供答案,我不知道如何建模。有什么建议么?

非常感谢!

4

2 回答 2

3

假设你想让每个补丁上的五只海龟死去,那么:

ask patches [
  let limit count turtles-here
  ask n-of (min 5 limit) turtles-here [
    die
  ]
]

使用min是必要的,因为如果我只是说n-of 5 turtles-here,我会在任何少于五个的补丁上得到错误。

你也可以写:

ask patches [
  repeat 5 [
    if any? turtles-here [
      ask one-of turtles-here [
        die
      ]
    ]
  ]
]

这相当于同一件事,但n-of版本应该运行得更快。

于 2013-10-30T13:04:15.010 回答
-2

如果你想杀死'n'海龟(将代码中的'n'替换为整数)

to kill-n-turtles
  repeat 'n' [
   ask one-of turtles [die]
  ]
end
于 2018-11-28T04:08:48.137 回答