Вопрос:

В каждой программе отметьте строчки, которые выполнит робот. Нас интересуют только строки с командами move_xxxx. Если, выполняя команду, робот врежется в стену, то мы будем считать, что эту команду он не выполнил (не продвинулся в нужном направлении).

Смотреть решения всех заданий с листа

Ответ:

Ответ: A, C

Краткое пояснение: Анализируем каждую программу и отмечаем строки, которые робот выполнит, не врезавшись в стену.
  • Программа A:
    • Если свободно сверху (free_from_up) - условие выполняется.
    • Выполнить move_up - робот двигается вверх.
    • move_left - робот врезается в стену и не двигается влево.
  • Программа B:
    • move_up - робот двигается вверх.
    • Если свободно справа (free_from_right) - условие не выполняется.
    • move_right - условие не выполняется, поэтому робот не двигается вправо.
    • move_right - условие не выполняется, поэтому робот не двигается вправо.
    • move_left - робот врезается в стену и не двигается влево.
  • Программа C:
    • Если свободно сверху (free_from_up) - условие выполняется.
    • Выполнить move_up - робот двигается вверх.
    • Если свободно справа (free_from_right) - условие выполняется.
    • Выполнить move_right - робот двигается вправо.
    • иначе - условие не выполняется, поэтому move_left не выполняется.
    • move_up - робот врезается в стену и не двигается вверх.
  • Программа D:
    • Если свободно справа (free_from_right) - условие не выполняется.
    • Выполнить move_right - условие не выполняется, поэтому робот не двигается вправо.
    • иначе move_left - условие выполняется, робот двигается влево.
    • Если свободно сверху (free_from_up) - условие выполняется.
    • Выполнить move_up - робот двигается вверх.
    • иначе - условие не выполняется, поэтому move_down не выполняется.

Ответ: A, C

Ты - Цифровой атлет! Минус 15 минут нудной домашки. Потрать их на катку или новый рилс

ГДЗ по фото 📸
Подать жалобу Правообладателю