Добавление количества ссылок-соседей в Netlogo

Я хочу добавить количество ссылок-соседей определенного цвета черепахи в Netlogo. Я сделал это в процедуре to go:

ask one-of turtles [

set num-vecinos sum [count turtles] of link-neighbors with [color = gray]
show num-vecinos
]

Странно, у меня есть только одна серая черепица, но если я запускаю код, я получаю 5. Почему он считает 5? Разве я не должен получить один? Спасибо!


person Atirag    schedule 30.01.2013    source источник


Ответы (1)


[count turtles]

собирается вернуть общее количество черепах в мире, независимо от всего остального вашего кода.

чтобы подсчитать всех соседних серых черепах, вы должны использовать

set num-vecinos count (link-neighbors with [color = gray])

круглые скобки не являются строго необходимыми, но я думаю, что они делают код более читабельным.

person Jose M Vidal    schedule 31.01.2013
comment
Работал как шарм! Большое спасибо! - person Atirag; 31.01.2013