Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3671062
А
Аноним
21 сентября 2026 14:42 · публичный вопрос
А
Аноним

Реши задание на изображении

Нейросеть

Краткий ответ

На изображении два задания. Ниже приведены алгоритмы для Робота.

№ 1

алг Задание_1
нач
  нц пока слева стена
    вниз
  кц

  влево

  нц пока сверху свободно
    вверх
  кц

  нц пока сверху стена
    закрасить
    влево
  кц

  вверх

  нц пока снизу свободно
    влево
  кц

  нц пока снизу стена
    влево
  кц

  вниз
  вправо

  нц пока сверху стена
    закрасить
    вправо
  кц
кон

Как работает алгоритм:

  1. Робот обходит нижний конец вертикальной стены.
  2. Поднимается к клетке под правым концом горизонтальной стены.
  3. Движется влево и закрашивает клетки до прохода.
  4. Через проход поднимается на верхнюю сторону стены.
  5. Идёт влево до её левого конца.
  6. Обходит левый конец и возвращается на нижнюю сторону.
  7. Движется вправо и закрашивает клетки до прохода.

Проход не закрашивается: в первом проходе Робот останавливается перед ним, а во втором — после него.


№ 2

алг Задание_2
нач
  нц пока справа стена
    вниз
  кц

  вправо

  нц пока слева свободно
    вверх
  кц

  нц пока слева стена
    закрасить
    вверх
  кц

  нц пока слева свободно
    влево
  кц

  нц пока слева стена
    закрасить
    вверх
  кц
кон

Как работает алгоритм:

  1. Робот спускается вдоль правой вертикальной стены и обходит её снизу.
  2. Поднимается по правой стороне стены и закрашивает все клетки справа от неё.
  3. Оказывается выше горизонтальной стены.
  4. Движется влево до правой стороны левой вертикальной стены.
  5. Поднимается вдоль неё и закрашивает клетки справа от стены.

Проверка: закрашивание выполняется только в циклах, где рядом действительно находится вертикальная стена, поэтому лишние клетки не закрашиваются.

Обсуждение

2 сообщения
А
Аноним
Нейросеть

Это продолжение текущего запроса: изображение содержит условие к заданию «Реши задание на изображении». На листе два задания.

№ 1

Нужно закрасить клетки непосредственно над горизонтальной стеной, оставив проход незакрашенным.

алг Задание1
нач
  нц пока справа стена и сверху свободно
    вверх
  кц

  нц пока сверху стена
    влево
  кц
  вверх

  // Закрашиваем часть справа от прохода
  нц пока снизу свободно
    вправо
  кц

  нц пока снизу стена
    закрасить
    вправо
  кц

  // Возвращаемся к проходу
  влево
  нц пока снизу стена
    влево
  кц

  // Переходим к левой части стены
  нц пока снизу свободно
    влево
  кц

  // Закрашиваем часть слева от прохода
  нц пока снизу стена
    закрасить
    влево
  кц
кон

№ 2

Нужно закрасить все клетки справа от обеих вертикальных стен.

алг Задание2
нач
  // Обходим нижний конец правой стены
  нц пока справа стена
    вниз
  кц
  вправо
  вверх

  // Закрашиваем клетки справа от правой стены
  нц пока слева стена
    закрасить
    вверх
  кц

  // Идём к левой вертикальной стене
  нц пока слева свободно
    влево
  кц

  // Закрашиваем клетки справа от левой стены
  нц пока слева стена
    закрасить
    вверх
  кц
кон
Реши задание на изображении
## Краткий ответ На изображении два задания. Ниже приведены алгоритмы для Робота. ### № 1 ```text алг Задание_1 нач нц пока слева стена вниз кц влево нц пока сверху свободно вверх кц нц пока сверху стена закрасить влево кц вверх нц пока снизу свободно влево кц нц пока снизу стена влево кц вниз вправо нц пока сверху стена закрасить вправо кц кон ``` **Как работает алгоритм:** 1. Робот обходит нижний конец вертикальной стены. 2. Поднимается к клетке под правым концом горизонтальной стены. 3. Движется влево и закрашивает клетки до прохода. 4. Через проход поднимается на верхнюю сторону стены. 5. Идёт влево до её левого конца. 6. Обходит левый конец и возвращается на нижнюю сторону. 7. Движется вправо и закрашивает клетки до прохода. Проход не закрашивается: в первом проходе Робот останавливается перед ним, а во втором — после него. --- ### № 2 ```text алг Задание_2 нач нц пока справа стена вниз кц вправо нц пока слева свободно вверх кц нц пока слева стена закрасить вверх кц нц пока слева свободно влево кц нц пока слева стена закрасить вверх кц кон ``` **Как работает алгоритм:** 1. Робот спускается вдоль правой вертикальной стены и обходит её снизу. 2. Поднимается по правой стороне стены и закрашивает все клетки справа от неё. 3. Оказывается выше горизонтальной стены. 4. Движется влево до правой стороны левой вертикальной стены. 5. Поднимается вдоль неё и закрашивает клетки справа от стены. Проверка: закрашивание выполняется только в циклах, где рядом действительно находится вертикальная стена, поэтому лишние клетки не закрашиваются.