Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите по информатике пожалуйста!

Стив Мой Ученик (16), открыт 5 часов назад
Внутри прямоугольника есть одна стенка шириной в 1 клетку. Робот стоит около неё. Он должен сделать один шаг от стенки.
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() Проверить, чиста ли клетка
2 ответа
Карась Рыбенко Мастер (1836) 5 часов назад
if wall_from_left():
if free_from_up():
move_up()
elif free_from_down():
move_down()
elif wall_from_right():
if free_from_up():
move_up()
elif free_from_down():
move_down()
elif wall_from_up():
if free_from_left():
move_left()
elif free_from_right():
move_right()
elif wall_from_down():
if free_from_left():
move_left()
elif free_from_right():
move_right()
Похожие вопросы