Либо, т.к. длина проходов 1-2 клетки, то можно сделать их обработку даже без циклов (оставив циклы только для самого коридора):нц пока справа свободновправозакраситьесли сверху свободнотовверхзакраситьесли сверху свободнотовверхзакраситьвнизвсёвнизвсёесли снизу свободнотовниззакраситьесли снизу свободнотовниззакраситьвверхвсёвверхвсёкцнц пока слева свободновлевокц