Шаблон:Turtles commands

Материал из Поле цифровой дидактики


task realisation
Все turtles выполняют команду
ask turtles [ fd 1 ]
Выбрать turtles по условию
ask turtles with [color = red] [ set size 2 ]
Исключить текущую turtle из набора
ask turtles [ show other turtles ]
Turtles на текущем патче
ask turtles [ show turtles-here ]
Другие turtles на текущем патче
ask turtles [ show other turtles-here ]
Turtles на соседних патчах
ask turtles [ show turtles-on neighbors4 ]
Turtles в радиусе
ask turtles [ show turtles in-radius 3 ]
Проверить, есть ли соседи-черепахи
ask turtles [ if any? other turtles in-radius 2 [ set color red ] ]
Посчитать число соседей
ask turtles [ set label count other turtles in-radius 2 ]
Получить patch под turtle
ask turtles [ show patch-here ]
Получить patch впереди
ask turtles [ show patch-ahead 1 ]
Проверить, можно ли идти вперед
ask turtles [ if can-move? 1 [ fd 1 ] ]
Выбрать самую "богатую" turtle
turtles-own [energy]
ask max-one-of turtles [energy] [ set color yellow ]
Выбрать несколько turtles по максимуму
turtles-own [energy]
ask max-n-of 5 turtles [energy] [ set shape "star" ]
Случайная turtle из набора
ask one-of turtles with [color = blue] [ set color pink ]
Собрать список значений turtle-переменной
turtles-own [energy]
show [energy] of turtles
Среднее значение по turtles
turtles-own [energy]
show mean [energy] of turtles
Сумма значений по turtles
turtles-own [energy]
show sum [energy] of turtles
Отсортировать turtles по who
show sort-on [who] turtles
Сформировать набор из разных источников
let selected turtle-set turtles with [color = red] turtles with [shape = "car"]
ask selected [ set label who ]
Создать links со всеми остальными
ask turtle 0 [ create-links-with other turtles ]
Получить все links данной turtle
ask turtles [ show my-links ]