РУҚА
15

Шешімі: Закрашивание клеток под лестницей

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

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

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

Шешім по шагам

4 қадам
1

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

2

Затем Робот поднимается по первой части лестницы до места соединения двух частей. На этом участке закрашивание не выполняется.

3

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

Переход к следующей ступени выполняется вправо на две клетки и вверх на одну клетку. Цикл завершается, когда следующей ступени нет.

Жауап

Один из возможных алгоритмов: нц пока слева свободно; влево; кц; нц пока сверху свободно; вверх; кц; нц пока справа свободно; вправо; закрасить; влево; закрасить; вправо; вправо; если сверху свободно то вверх; все; кц.

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

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

Закрашивание клеток под первой частью лестницы.

Попытка двигаться сквозь стену без предварительной проверки.

Закрашивание только одной клетки под ступенью вместо двух.

Отсутствие условия завершения движения по второй части лестницы.

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

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

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

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