РУҚА
15

Жауабы: Закрашивание клеток под стеной

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

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

У этого задания официального ключа нет, поэтому ответ получен в разборе және кілтпен салыстырылмаған. Нәтижені жаттамас бұрын, өтіңіз выкладки — там видно, откуда взялось каждое число.

Условие

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

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

Тапсырманы ашып, өзіңіз шешіңіз

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

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

Отсутствие команды «вверх» после закрашивания.

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

Движение влево или вправо без проверки завершения поиска конца стены.

Откуда взялся этот ответТалдау бөлінген 4 қадам: видно каждое преобразование и где теряется балл.
Шешімді ашу

Тапсырмаға жауап 15 ОГЭ, информатика

Официального ключа у этого задания нет, и ответ здесь получен в разборе. Сондықтан жанында есептеулер бар: олардан жауаптың неге негізделгені көрінеді, және тек қана нәтижемен емес, шешім барысын да салыстыруға болады.

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