Распространяться: различия между версиями
Перейти к навигации
Перейти к поиску
Patarakin (обсуждение | вклад) (Новая страница: «{{HowTo practice |Name=Diffusion |Description_of_problem=Диффузия: паттерн распространения, когда вы можете распр…») |
Patarakin (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
|Description_of_problem=Диффузия: паттерн распространения, когда вы можете распространять определённое количество агента на других агентов, расположенных по близости за счёт процесса диффузии. Например, в модели муравьёв в NetLogo муравьи выделяют вещества феромоны, которые диффундируют на ближайшие поля игрового поля. | |Description_of_problem=Диффузия: паттерн распространения, когда вы можете распространять определённое количество агента на других агентов, расположенных по близости за счёт процесса диффузии. Например, в модели муравьёв в NetLogo муравьи выделяют вещества феромоны, которые диффундируют на ближайшие поля игрового поля. | ||
|Environment=NetLogo | |Environment=NetLogo | ||
− | |Solution=В некоторых средах конструирования возможность диффузии заложена изначально | + | |Solution=В некоторых средах конструирования возможность диффузии заложена изначально. Например, в NetLogo стандартная команда к точкам - пятнам на экране diffuse |
|Code=* diffuse chemical (diffusion-rate / 100) | |Code=* diffuse chemical (diffusion-rate / 100) | ||
|url_example=https://ccl.northwestern.edu/netlogo/models/Ants | |url_example=https://ccl.northwestern.edu/netlogo/models/Ants | ||
Строка 9: | Строка 9: | ||
|FieldActivity=Computational Thinker | |FieldActivity=Computational Thinker | ||
}} | }} | ||
− | |||
=== Для [[NetLogo]] === | === Для [[NetLogo]] === | ||
Текущая версия на 11:47, 18 мая 2022
Name | Diffusion |
---|---|
Описание проблемы | Диффузия: паттерн распространения, когда вы можете распространять определённое количество агента на других агентов, расположенных по близости за счёт процесса диффузии. Например, в модели муравьёв в NetLogo муравьи выделяют вещества феромоны, которые диффундируют на ближайшие поля игрового поля. |
Среда | NetLogo |
Предлагаемое решение | В некоторых средах конструирования возможность диффузии заложена изначально. Например, в NetLogo стандартная команда к точкам - пятнам на экране diffuse |
Пример кода | * diffuse chemical (diffusion-rate / 100)
|
Адрес примера | https://ccl.northwestern.edu/netlogo/models/Ants |
Стандарты | |
сходные практики | |
Ключевые понятия | Паттерн вычислительного мышления |
FieldActivity | Computational Thinker |
Для NetLogo[править]
to go ;; forever button
ask turtles [ if who >= ticks [ stop ] ;; delay initial departure ifelse color = red [ look-for-food ] ;; not carrying food? look for it [ return-to-nest ] ;; carrying food? take it back to nest wiggle fd 1 ] diffuse chemical (diffusion-rate / 100) ask patches [ set chemical chemical * (100 - evaporation-rate) / 100 ;; slowly evaporate chemical recolor-patch ] tick
end