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

Робот находится в прямоугольнике без внутренних стенок. Ему надо закрасить 11 клеток слева от исходной и остановиться где угодно.

Ответ нейросети
14 апреля 2026 12:58

Задача: робот находится в прямоугольнике без внутренних стенок. Ему нужно закрасить 11 клеток слева от исходной и остановиться где угодно.

Допустимия и определения

  • Считим координаты клетки кирпичной сетки: строка r и столбец c.
  • «Слева» означает уменьшение номера столбца: клетки слева от исходной — это (r0, c0−1), (r0, c0−2), ..., (r0, c0−11).
  • Робот закрашивает клетку, когда входит в неё (не обязательно закрашивает начальную клетку; задача требует закрасить 11 клеток слева от исходной).
  • В прямоугольнике нет внутренних стенок, есть только граница. Нужно проверить, что слева от исходной до границы есть как минимум 11 клеток.

Проверка выполнимости

  • Пусть исходная клетка имеет координаты (r0, c0).
  • Необходимо, чтобы c0 − 11 ≥ 1 (если левая граница пронумерована с 1). Иначе слева не хватит клеток.
  • Вывод: задача выполнима только если существует как минимум 11 клеток слева от исходной в той же строке; то есть c0 ≥ 12.

План решения

  • Вступление: повернуть робота так, чтобы он смотрел на левый край (если в режиме поворотов так можно сделать).
  • Шаги: выполнить 11 раз одно перемещение влево и закрасить новую клетку.
  • Финал: остановиться на последней закрашенной клетке (то есть на клетке с координатами (r0, c0−11)).

Пошагово

  1. Убедиться, что есть 11 клеток слева: проверить, что c0 ≥ 12.
    • Если да: задача выполнима.
    • Если нет: задача невыполнима в рамках заданного условия «11 клеток слева от исходной».
  2. При необходимости развернуть корпус так, чтобы он смотрел влево.
  3. Повторить 11 раз:
    • Перейти на одну клетку влево (из текущей позиции в (r, c−1)).
    • Закрасить вошедшую клетку.
  4. Остановиться на последней закрашенной клетке: в (r0, c0−11).

Иллюстративный пример

  • Пусть исходная клетка имеет координаты (r0, c0) = (5, 20).
  • 11 слевых клеток: (5,19), (5,18), ..., (5,9).
  • После выполнения робот окажется в клетке (5,9) и закрасит все клетки с 19 по 9 включительно в порядке убывания столбца.

Замечания

  • Если в вашей задаче возможно иное понимание «закрасить 11 клеток слева» (например, считать слева как “по пути, который идёт левее от начальной позиции” с обходами), скажите — можно рассмотреть альтернативные трактовки. Но в стандартной формулировке это именно 11 клеток в той же строке слева от исходной позиции.
  • Важное ограничение: без достаточного пространства слева задача исключима. В противном случае можно только считать, что ошибка в условии задачи или нужно изменить начальное положение.

Если хотите, могу привести конкретный пример под ваш ввод: например, если вы скажете, в какой строке и на каком столбце находится исходная клетка и какая левая граница у прямоугольника, я дам точное перечисление ходов.