【发布时间】:2014-04-21 19:24:59
【问题描述】:
以下代码查找至少有一只雄性和一只雌性存在的所有补丁,然后在每个这样的补丁上,有一个雌性孵化一只随机性别的后代海龟。
turtles-own [ gender]
to setup
ask patches [
sprout 1
[set size 0.2
set color pink
set gender "female"
]]
ask patches [
sprout 1
[set size 0.2
set color blue
set gender "male"
]]
reset-ticks
end
to-report parents-here? ;; patch procedure
report any? turtles-here with [gender = "male"]
and
any? turtles-here with [gender = "female"]
end
to go
ask patches with [parents-here?] [
ask one-of turtles-here with [gender = "female"] [
hatch 1 [
set gender one-of ["male" "female"]
]
]
]
tick
end
我不想问一位雌性孵化,而是询问在场的一位雌性是否要求它孵化“或”是否有两名在场的雌性要求它们孵化(最少一只,最多两只)。 我试着写了
ask n-of 2 turtles-here ............
但我有一个错误说这个补丁只有 1 个来自海龟
我尝试使用(但也有错误) 我也试着写了
ask n-of (1 + random 2 )
作为最小值和最大值,也是错误的。
提前谢谢你
【问题讨论】:
-
我没明白你的意思,我当然不是想搞笑,但这是我写的标题,标题有什么问题吗???
-
一切都很好。对不起:)
-
没问题,我认为我的标题有些问题,因为我不是以英语为母语的人,所以我预计有些问题是错误的
标签: netlogo