Составьте список из нескольких ссылок - PullRequest
1 голос
/ 22 апреля 2020

У меня есть полный ориентированный взвешенный график и с этой строкой кода:

ask turtles
[
   show max-one-of my-in-links [trust]
]

Мне удалось вернуть ссылки с максимальным весом (или доверием) для каждой черепахи. у меня проблема с вводом каждой из этих ссылок в список, потому что для этой строки кода

foreach sort-on [(- label)] links

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

1 Ответ

0 голосов
/ 22 апреля 2020

Я не могу проверить это, но вы можете попробовать что-то вроде:

let test-links [max-one-of my-in-links [trust]] of turtles

То есть вы используете точно такую ​​же конструкцию, как ask с of. В качестве альтернативы, вы можете использовать ask для итеративного построения списка с чем-то вроде (подробная версия, чтобы вы могли видеть, что он делает):

let test-links []
ask turtles
[
   let this-link max-one-of my-in-links [trust]
   set test-links lput this-link test-links
]
...