alarm
Задайте вопрос
Информатика
Petr

2. На бесконечном поле есть горизонтальная и вертикальная стеньПравый конец горизонтальной стены соединен с верхним концомвертикальной стены. Длины стен неизвестны. В каждой стене естьровно один проход точное место прохода и его ширинанеизвестны. Робот находится в клетке, расположеннойнепо едственно под горизонтальной стеной у ее левого концаНапишите для Робота алгоритм, закрашивающийвсе клетки, расположенные непосредственно ниже горизонтальнойстены и левее вертикальной стены, кроме клетка, в которойнаходится Робот перед выполнением программы Проходыдолжны остаться незакрашенными​

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

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

алг

нач

нц пока справа свободно

вправо

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

закрасить; выход

кц

кц

нц если справа стена то

закрасить; вниз

иначе вниз

все

кц_при справа стена

нц если справа стена то

закрасить; вниз

иначе выход

все

кц

кон

Возможно, немного коряво, но работает. Там есть пара нюансов. На горизонтальной стене может быть сколько угодно проходов, он их все пропустит, пока не упрется в вертикальную.

На вертикальной стене проход может быть только один. Когда у робота кончится слева стена второй раз - он остановится. Конечно, на бесконечном поле его можно было не останавливать, он просто будет уходить бесконечно далеко вниз, занимая память компьютера, но это неправильно.

21
put out
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Загадай число.Помните, мы с вами

k, p = map(int, input().split('

посчитайте написать программу на

Программа запрашивает число n. Д

Прога не работает, объясните поч

1)Для чего нужен датчик цвета пр

Контакты
Реклама на сайте