РУҚА
15

Шешімі: Закрашивание клеток вдоль стены

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

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

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

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

4 қадам
1

Пока справа находится стена, Робот перемещается вверх. Когда справа становится свободно, Робот находится выше верхнего конца стены.

2

Команда «вниз» переводит Робота в клетку, прилегающую к верхнему концу стены.

3

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

Один из допустимых алгоритмов на тілінде Кумир:

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

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

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

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

Начинают закрашивание до нахождения верхнего конца стены.

Не выполняют дополнительное перемещение вниз после выхода выше стены.

Используют условие «снизу свободно» вместо проверки стены справа.

Закрашивают клетку уже ниже нижнего конца стены.

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

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

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

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