Решение этого алгоритма: нц пока не (снизу сво­бод­но)за­кра­сить впра­во кц нц пока...

0 голосов
90 просмотров

Решение этого алгоритма: нц пока не (снизу сво­бод­но)за­кра­сить впра­во кц нц пока снизу сво­бод­но за­кра­сить вниз кц за­кра­сить кон
Скажите, будет ли ошибкой, если он будет такой(при этом задание выполняется)
нц пока не (снизу сво­бод­но)за­кра­сить впра­во кц ЗАКРАСИТЬ нц пока снизу сво­бод­но за­кра­сить вниз кц кон


Информатика (14 баллов) | 90 просмотров
Дан 1 ответ
0 голосов

Да, верно. Первый цикл закрасит все клетки над первым отрезком, второй - все клетки справа от второго отрезка. Концом цикла послужит последний закрашенный квадрат.

(218 баллов)
0

Я имела в виду, что оба ли решения подходят в данной ситуации, если алгоритм выполняется и в том и в другом случае?

0

Разница, по сути, здесь небольшая

0

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

0

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

0

Спасибо) Буду надеяться, что ОГЭ засчитают ответ)) В первый раз просто столкнулась с тем, что задание имеет 2 решения.