Вопрос задан 26.09.2023 в 19:59. Предмет Информатика. Спрашивает Sereginseregin Misha.

Задача №2 Робот в крайней левой клетке коридора длиной в 5 клеток. Ему надо покрасить все те

клетки этого коридора, из которых есть проход вверх, вниз или в обоих направлениях. Остановиться надо в крайней правой клетке коридора.




0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бажанов Илья.

Ответ:

if free_from_up() or free_from_down():

   fill_cell()

move_right()

if free_from_up() or free_from_down():

   fill_cell()

move_right()

if free_from_up() or free_from_down():

   fill_cell()

move_right()

if free_from_up() or free_from_down():

   fill_cell()

move_right()

if free_from_up() or free_from_down():

   fill_cell()

Объяснение:

используем условный оператор с составным условием (if free_from_up() or free_from_down():) для проверки нужно ли закрашивать клетку

после 4 проверок двигаем вправо (move_right()) чтобы пройти все клетки коридора

программа может быть сокращена при использовании цикла с параметром:

for i in range(4):

   if free_from_up() or free_from_down():

       fill_cell()

   move_right()

if free_from_up() or free_from_down():

       fill_cell()



0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос