Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function go_to_corner(r, u, v)
- % Функция перемещает робота в угол по направлению (u, v)
- % Пример вызова : go_to_corner(r, 's', 'w');
- % Робот убежит в левый нижний угол
- % Робот находится в углу только тогда , когда
- % и по направлению u, и по направлению v находится стенка
- % Назовем это условие условием выхода из цикла
- while ~( r.is_bord(u) && r.is_bord(v) ) % пока не выполнено условие выхода
- for i = [u, v] % в цикле пробегаем по направлениям u и v
- if ~r.is_bord(i) % если нет стенки
- r.step(i); % то шагаем
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement