Предмет: Информатика, автор: dzygaloirina

Задача №4
Робот в левой верхней клетке прямоугольника 2×15. Там могут быть только вертикальные стенки длиной в 1 клетку. Их количество и расположение может быть произвольным. Робот должен оказаться в правой верхней клетке прямоугольника.

Приложения:

egmerror69: Можно подробнее?
Ziorar: Может такая программа пойдёт (на Питоне, если что).

for n in range(14):
if wall_from_right() and wall_from_up():
move_down()
if wall_from_right() and wall_from_down():
move_up()
move_right()
Ziorar: Нет, не заработает- тут все начальные пробелы удалились. Вот эта же программа, но только каждый знак вопроса замените на пробел!

for n in range(14):
????if wall_from_right() and wall_from_up():
????????move_down()
????if wall_from_right() and wall_from_down():
????????move_up()
????move_right()

Ответы

Автор ответа: Ziorar
1

Должна такая программа подойти (на Питоне, если что):

for n in range(15):

   if wall_from_right() and wall_from_up():

       move_down()

   if wall_from_right() and wall_from_down():

       move_up()

   if free_from_right():

       move_right()

Похожие вопросы
Предмет: Русский язык, автор: Дарья58875
Предмет: Русский язык, автор: Kirillsharko
Предмет: Другие предметы, автор: usaevavaria