Я хочу изменить цвет патчей на зеленый при следующих условиях:
- ЕСЛИ в одном столбце есть любые два синих пятна и расстояние между ними меньше 25 И
- ЕСЛИ есть какие-либо желтые пятна в том же столбце и между этими выбранными синими пятнами
-Затем измените цвет всех патчей, удовлетворяющих этим условиям, на зеленый.
Я изо всех сил пытаюсь сделать это в NetLogo, пытался использовать вложенный цикл, но не смог найти способ. Спасибо за любую помощь. И я добавил образец изображения, которого я хочу добиться, и отметил примеры синих пятен.
В дополнение, чтобы показать, что я хочу сделать в коде (извините за код):
if any? patches with [pcolor = blue and
(if any? patches with [pcolor = blue and pycor = ?(selected_first_blue's_pycor)
if any? patches with [pcolor = yellow and pycor < ??(selected_first_blue's_pycor) and pycor > ?(selected_second_blue's_pycor)))
[ask patches [set pcolor green]]