РУҚА
15

Шешімі: Закрашивание углов прямоугольника

ОГЭ · Информатика · Тапсырма 15 · Алгоритмдер және орындаушылар
КүрделіФИПИ372C9FТолық шешім≈ 5 минутТалдау 4 қадам
Условие

Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Напишите алгоритм, закрашивающий четыре угловые клетки прямоугольника. Робот должен закрасить только угловые клетки. Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешімін қадамдап көрсету

4 қадам
1

Робот начинает движение в левом верхнем углу, поэтому сначала закрашиваем его текущую клетку.

2

Двигаемся вниз, пока путь свободен. Так Робот попадёт в нижний левый угол, после чего закрашиваем клетку.

3

Двигаемся вправо, пока путь свободен. Робот окажется в нижнем правом углу, который также нужно закрасить.

Двигаемся вверх, пока путь свободен. Робот окажется в верхнем правом углу и закрашивает его.

Жауап

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

Бұл жауап талдау нәтижесінде алынды, бірақ банктің ресми кілтімен тексерілген жоқ — проверьте выкладки, прежде чем заучивать результат.

Где здесь ошибаются

Использование фиксированного числа қадам при неизвестных размерах прямоугольника.

Проверка возможности движения после команды передвижения, из-за чего Робот может разрушиться.

Закрашивание клеток во время движения, а не только угловых клеток.

Забывают закрасить начальную клетку или один из следующих углов.

Закрепить приёмВ теме «Алгоритмдер және орындаушылар» ещё 177 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 15 ОГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 4 шага: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Алгоритмдер және орындаушылар»: в ней 178 задач, и у каждой есть такой же разбор. Тіркеу қажет емес.