Ответы 1

  • Незнаю как првильно даже ответить, может так(вмосто робота чертёжник):

    Исполнитель Робот умеет перемещаться по лабиринту, начерченномуна плоскости, разбитой на клетки. Между соседними (по сторонам)клетками может стоять стена, через которую Робот пройти не может.У Робота есть восемь команд. Четыре команды – это команды-приказы:вверх вниз влево вправоПри выполнении любой из этих команд Робот перемещается на одну клеткусоответственно: вверх ↑, вниз ↓, влево ←, вправо →. Если Робот получиткоманду передвижения через стену, то он разрушится.Ещё четыре команды – это команды проверки условий. Эти командыпроверяют, свободен ли путь для Робота в каждом из четырёх возможныхнаправлений:сверху свободно снизу свободно слева свободно справа свободноЭти команды можно использовать вместе с условием «eсли», имеющимследующий вид:если условие топоследовательность командвсеЗдесь условие – одна из команд проверки условия.Последовательность команд – это одна или несколько любых команд-приказов.Например, для передвижения на одну клетку вправо, если справа нет стенки,можно использовать такой алгоритм:если справа свободно товправовсеВ одном условии можно использовать несколько команд проверки условий,применяя логические связки и, или, не, например:если (справа свободно) и (не снизу свободно) товправовсеДля повторения последовательности команд можно использовать цикл«пока», имеющий следующий вид:нц пока условиепоследовательность командкцНапример, для движения вправо, пока это возможно, можно использоватьследующий алгоритм:нц пока справа свободновправокц

    Также у Робота есть команда закрасить, при которой закрашивается клетка,в которой Робот находится в настоящий момент.

    • Автор:

      lucrecia
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years