• Выполните задание.

    На бесконечном поле имеются две горизонтальные стены одинаковой длины, расположенные точно одна над другой. Длина стен неизвестна. Расстояние между стенами неизвестно. Робот находится над нижней стеной в клетке, расположенной у её левого края.
    На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»):

    Напишите для Робота алгоритм, закрашивающий все клетки крайнего левого ряда, расположенные между стенами, и клетку, расположенную у правого края под верхней горизонтальной стеной. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок):

    Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться.

    Алгоритм может быть выполнен в среде КУМИР.

    question img
    question img

Ответы 1

  • использовать Робот

    алг

    нач

    закрасить

    нц пока сверху свободно

    вверх

    закрасить

    кц

    нц пока сверху стена

    вправо

    кц

    влево

    закрасить

    кон

    • Автор:

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

Войти через Google

или

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

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

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