нц пока вправо свободно
вправо
закрасить
если вверху свободно то нц пока вверху свободно вверх
кц
нц пока внизу свободно
закрасить
вниз
кц
иначе нц пока внизу свободно
вниз
кц
нц пока вверху свободно
закрасить
вверх
кц
все
кц
закрасить
конец
Как-то так, инструмента для теста нет.