Следуя Как контролировать размер квадрата в сетка из квадратной области?, я хотел бы случайно удалить сторону блока в сетке. Вот моя идея:
%% В первый раз я случайным образом выбираю белое пятно в сетке (рисунок ниже):
let random-patch one-of patches with [pcolor = white]
%% Затем я рисую красные пятна, чтобы обозначить перекрестки между белыми дорогами (рисунок ниже):
ask patches with [ (pxcor mod (side + 1) = 0 ) and (pycor mod (side + 1) = 0 ) ] [set pcolor red]
%% Наконец, я закрашиваю коричневым цветом все белые участки, расположенные между двумя красными пятнами на той же стороне, что и случайное пятно. Чтобы идентифицировать эти белые пятна, нужно ли мне рассчитать расстояние между случайным пятном и ближайшими красными пятнами и закрасить все белые пятна, расположенные на этих расстояниях?
Заранее спасибо за помощь.