
[英]Netlogo: How to stop a turtle for a certain ticks with a specific patch in the middle of world?
[英]Netlogo: How to select a turtle with the lowest ID for each stagnant turtle in each specified patch in the world?
我有一个模型,每个模型都将海龟放在几个补丁中。 我想为世界上每个指定补丁中的每个停滞乌龟选择具有最低ID的乌龟。 例如,答案如下。 在斑块坐标(1、0)处,留有五只乌龟。 在贴片坐标(1、0)中,具有最小ID的乌龟的ID为ID = 5。 以下是一个示例程序。 但是这个程序不是故意的。 有什么好的语法而不是“最少的乌龟[谁]”语法? 我要你的建议。 谢谢。
ask (turtles-on patch 1 0) [
ask min-one-of turtles [who] [
set flag-1 TRUE
]
我不确定“程序无意”是什么意思。 您的问题是,您要求补丁1 0上的每只海龟识别出所有海龟中的最小谁。 您想要的是:
let targets (turtles-on patch 1 0)
[ ask min-one-of targets [who]
[ set flag-1 TRUE
]
]
如果您要对该补丁上的乌龟进行的唯一选择是选择最低的who
,则无需显式设置代理集。 代替:
ask min-one-of (turtles-on patch 1 0) [who]
[ set flag-1 TRUE
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.