Генерировать новых агентов: различия между версиями
Перейти к навигации
Перейти к поиску
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
|FieldActivity=Computational Thinker | |FieldActivity=Computational Thinker | ||
}} | }} | ||
+ | |||
+ | === NetLogo === | ||
Можно использовать породы или клоны. Например, в [[NetLogo]]: | Можно использовать породы или клоны. Например, в [[NetLogo]]: | ||
* observer - наблюдатель может породить новых агентов в центре поля и сказать и что делать crt 10 [rt random 360] | * observer - наблюдатель может породить новых агентов в центре поля и сказать и что делать crt 10 [rt random 360] | ||
* каждая черепаха может порождать новую черепаху командой hatch - hatch-sheep 1 [ set color black ] | * каждая черепаха может порождать новую черепаху командой hatch - hatch-sheep 1 [ set color black ] | ||
* каждое пятно может на себе породить черепаху или несколько командой sprout - sprout 10 [ set color red ] | * каждое пятно может на себе породить черепаху или несколько командой sprout - sprout 10 [ set color red ] | ||
+ | |||
+ | === Scratch === | ||
+ | |||
+ | ==== Капли дождя падают с неба ==== | ||
+ | <scratchblocks> | ||
+ | когда щёлкнут по зелёному флагу | ||
+ | всегда | ||
+ | создать клон [себя самого v] | ||
+ | перейти в x (выдать случайное от (-180) до (180)) y (200) | ||
+ | плыть (3) секунд в точку x (положение x) y (-180) | ||
+ | удалить клон | ||
+ | </scratchblocks> |
Версия 12:05, 8 мая 2022
Name | Генерировать новых агентов |
---|---|
Описание проблемы | Агент порождает поток других агентов - например, в экологических моделях рождение используется для создания потомков, в играх из пистолета вылетают пули, которые он порождает, в историях Scratch капли дождя клонируются и падают из тучи на землю. |
Среда | NetLogo, Scratch, StarLogo Nova, Agetsheets |
Предлагаемое решение | Можно использовать породы или клоны. Например, в NetLogo:
В Scratch новые агенты создаются через клонирование уже существуюших агентов. |
Пример кода | |
Адрес примера | |
Стандарты | |
сходные практики | поглощать агентов |
Ключевые понятия | паттерн вычислительного мышления |
FieldActivity | Computational Thinker |
NetLogo
Можно использовать породы или клоны. Например, в NetLogo:
- observer - наблюдатель может породить новых агентов в центре поля и сказать и что делать crt 10 [rt random 360]
- каждая черепаха может порождать новую черепаху командой hatch - hatch-sheep 1 [ set color black ]
- каждое пятно может на себе породить черепаху или несколько командой sprout - sprout 10 [ set color red ]
Scratch
Капли дождя падают с неба
когда щёлкнут по зелёному флагу всегда создать клон [себя самого v] перейти в x (выдать случайное от (-180) до (180)) y (200) плыть (3) секунд в точку x (положение x) y (-180) удалить клон