Задача была предложена   на   общеуниверситетской олимпиаде по  
программированию ,  посвященной  дню   рождения   факультета 
ПММ (март  2001).     Ниже  приведено   решение   победителя 
олимпиады ,  в  настоящее время  студента 4  курса   факультета 
ПММ ВГУ Антона Александровича Клинских . 
1. Условие задачи . 
   В результате   рейда налоговой полиции города Обломова в фирму 
Real в одном  из небоскрёбов был обнаружен секретный уровень, на 
который вела   только   одна лестница, а в некоторых местах  были  
аварийные выходы (в виде люков в полу ). Согласно агентурным 
данным,  уровень  представляет  собой  прямоугольник из M*N 
комнат одинакового  размера (M комнат вдоль  западной стены , N -- 
вдоль  северной),  причём   между некоторыми парами соседних 
комнат  есть  двери .  Положение осложняется  тем ,  что   точные 
координаты   как входа, так и  выходов неизвестны . 
   На разведку   были   отправлены  обезьянки   из местного   зоопарка. 
Каждая из них поднималась по лестнице   и   ходила   по уровню, пока 
не натыкалась на какой-нибудь выход . После   этого   она спускалась 
по нему и сообщала   свой маршрут начальству .  При  этом  первая 
обезьянка  в   начальной  точке   смотрела   на север,  а  остальные - 
неизвестно куда.  Маршрут каждой обезьянки   представлен в виде 
последовательности   символов,  представляющих  движения  и 
повороты : 
                          F шаг вперёд  
  R поворот направо 
  L поворот налево 
  B разворот 
  W впереди стена, движения не было