Netlogo: объединить элементы списка соседей в списке агентов - PullRequest
0 голосов
/ 19 мая 2019

У каждого агента есть список с именем 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]] :/
...