есть квадратная комната n x n клеток, в левом нижнем углу — начальная клетка, в правом верхнем — конечная. в начальной клетке размещён робот, язык управления которого содержит всего четыре безусловных комманды — "вверх, вправо, вниз, влево"; выполнение содержащейся в памяти программы зациклено (после выполнения последней комманды программы робот переходит к её началу). комната может содержать стены, причём размещение их может быть произвольным с одним условием: путь из начальной клетки в конечную всегда должен существовать. если робот не может выполнить комманду (упирается в стену), он просто переходит к следующей. цель — написать для каждого заданного n такую минимальную программу, чтобы при любом размещении стен в комнате робот обязательно рано или поздно доходил до конечной клетки
