РУҚА
15

Шешімі: Алгоритм для лестницы

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

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

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

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

4 қадам
1

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

2

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

$$нц пока слева свободно влево закрасить кц$$
3

В нижней точке лестницы проход снизу закрыт. Переходим вправо на вторую клетку нижней ступени и закрашиваем её.

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

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

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

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

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

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

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

Пропуск второй клетки нижней ступени перед началом подъёма.

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

Использование фиксированного числа повторений вместо циклов, учитывающих произвольный размер лестницы.

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

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

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

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