РУҚА
15

Шешімі: Алгоритм для Робота

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

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

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

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

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

5 қадам
1

Пока слева есть стена, Робот находится непосредственно справа от вертикальной стены. В каждой такой клетке нужно выполнить закрашивание и перейти вниз.

2

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

3

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

4

Один из подходящих алгоритмов:

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

Жауап

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

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

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

Переход влево до достижения нижнего конца вертикальной стены.

Отсутствие закрашивания угловой клетки.

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

Использование фиксированного числа повторений вместо циклов.

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

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

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

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