Я создаю код, который должен придать определенному количеству черепах статус 1, а остальным - 0, число рассчитывается с использованием ползунковых входов интерфейса. Я пытался заставить программу использовать n-of, но она превращает больше, чем желаемое количество черепах, в разновидность 1 (для черепах установлено предыдущее состояние 0).
код ниже (переключатель для единственное - изменить только на одну черепаху, а тумблер предназначен для моделирования кувырков и бега):
to spawn
ifelse (single = false )
[create-turtles N [
set color black
set xcor 0
set ycor 0
set heading random-float 360
set status 0
if (tumble = true)
[
print (N * p1 / (p1 + p2))
ask n-of (N * p1 / (p1 + p2)) turtles [set status 1 set color red]]
]
]
[create-turtles 1 [
set color black
set xcor 0
set ycor 0
set heading random-float 360
pendown
]]
end