Я хочу решить в Netlogo задачу, которая пока выходит за рамки моих навыков программирования. Я хочу создать список для каждой черепахи, который содержит самый дальний участок, на котором черепаха прошла в этот день. До сих пор я пытался составить список, в котором все патчи хранятся для каждой черепахи. Теперь я хочу рассчитать для каждой черепахи патч из этого списка, который находится на максимальном расстоянии от ее дома (укрытия). Я хочу очищать список каждую ночь (это не обязательно). Вот мой код:
let temp-visited-patch-list lput patch-here temp-visited-patch-list
if period = night
[
[foreach [temp-visited-patch-list] [x -> set visited-patch-list lput (max x [distance hide]) visited-patch-list]]
let temp-visited-patch-list []
]
Так что я не так уж далек, чтобы извлекать значения для каждой черепахи отдельно, и даже та часть, которую я опубликовал, не работает. Я получаю ожидаемую ошибку команды. Буду очень признателен за любые предложения по решению этой проблемы. С уважением Оливия Полезно Бесполезно
turtles-own
. Таким образом, черепаха 1 будет знать, что она пошла, скажем, 5, а черепаха 2 будет знать, что она пошла, скажем, 4 и т. д. - person JenB   schedule 01.05.2021