У каждого агента есть список с именем m-list. Каждый агент имеет разное количество соседей (так называемых флокматов). Я хочу, чтобы каждый агент добавил м-список соседа в свой м-список.
Я не могу удалить лишние скобки списка и получить элементы списка, чтобы поместить их по одному в список. Также следует отметить, что длина m-list зависит от агентов.
ask turtles [
set flockmates (other turtles) in-radius communication-radius
;neighbours within a given radius
set m-list fput map [ i -> [m-list] of i ] sort flockmates m-list
show m-list
]
;I also tried this:
show sentence m-list map [ i -> [m-list] of i ] sort flockmates
if my m-list = [x y z]
and my two neighbours is [a b c d] and [s t] then,
m-list should be [ x y z a b c d s t]
and I receive something like: [[[a b c d] [x y z]] [s t]] :/