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

Помогите пожалуйста решить задачу по информатике:
Робот в крайней левой клетке горизонтального коридора высотой в одну клетку. Он должен остановиться в самой левой клетке, из которой есть проход наверх. Если такой клетки нет, то нужно остановиться в крайней правой.
move_left()
Сделать шаг влево
move_right()
Сделать шаг вправо
move_up()
Сделать шаг вверх
move_down()
Сделать шаг вниз
fill_cell()
Закрасить клетку
free_from_up()
Проверить, свободно ли сверху
free_from_down()
Проверить, свободно ли снизу
free_from_left()
Проверить, свободно ли слева
free_from_right()
Проверить, свободно ли справа
wall_from_up()
Проверить, есть ли стена сверху
wall_from_down()
Проверить, есть ли стена снизу
wall_from_left()
Проверить, есть ли стена слева
wall_from_right()
Проверить, есть ли стена справа
cell_is_filled()
Проверить, закрашена ли клетка
cell_is_clean()
Проверить, чиста ли клетка
дам много баллов пж помогите!!!!!!!!!!!!!!!!!!!!!
к сожалению, я не могу скопировать картинку если что, там 8 вариантов
дам много баллов пж помогите!!!!!!!!!!!!!!!!!!!!! 100 б надо ответить до 22.30

Ответы

Автор ответа: valgrisa
7

Ответ:

while wall_from_up() and free_from_right():

   move_right()

Объяснение:

использовали:

  • цикл с предусловием (while wall_from_up() and free_from_right():)
  • составное условие (wall_from_up() and free_from_right())
Приложения:
Похожие вопросы
Предмет: Русский язык, автор: никита2608
Предмет: Алгебра, автор: RavenJones