Есть 100 зеленых пятен и 10 черепах. Всякий раз, когда черепаха попадает на зеленое пятно, она становится красной. Таким образом, через долгое время все зеленые пятна становятся красными в разное время. Я хочу получить эти 100 различных значений времени на листе Excel, используя BehaviourSpace
. Также я хочу запустить это 100 раз. т.е. я хочу 100 подходов по 100 раз.
Я сделал код такой, что когда черепаха подходит к зеленому пятну, оно становится красным, и я написал под ним «галочки». Поэтому, когда зеленое пятно становится красным, время отметки отображается в командном центре в нижней части экрана. Пример тика: 34,56,78,98,99, ..., 1234. Есть 100 разных времен.
breed [InfMosquitoes InfMosquito]
to setup
clear-all
set-default-shape InfMosquitoes "butterfly"
create-InfMosquitoes num-infected-mosquitoes-red
[
set color red
]
ask turtles [
set size 1
setxy random-xcor random-ycor
]
ask turtles[
ifelse coin-flip?
[ifelse coin-flip? [set heading 0][set heading 90]]
[ifelse coin-flip? [set heading 180][set heading 270]]
]
ask n-of num-humans patches [set pcolor green]
show num-infected-mosquitoes-red
reset-ticks
end
to go
ask turtles
[
right random 360
forward 1
ask InfMosquitoes[
if pcolor = green
[
set pcolor red
show ticks
]
]
]
tick
end
to-report coin-flip?
report random 2 = 0
end
Я хочу знать, что мне писать в таблице BehaviourSpace
. Я знаю Repititions:100
. Я хочу знать, что мне писать в других полях команд.