В этом году ОГЭ по информатике проходил аж в три дня. И каждый день задания достаточно сильно отличались.
Рассмотрим одно из заданий, в котором ученики теряли один балл из двух.
Задание взято из открытого банка ФИПИ
Мы не будем рассматривать очевидные вещи, что длины стен неизвестны и надо писать циклы, тут проблема может быть даже в, казалось бы, верном решении.
Итак, мы понимаем, что стены могут быть разной длины. Вполне можно написать вот такое решение
И оно сработает на практически всех вариантах расстановки стен. Кроме тех, где расстояние между стенами равно одной клетке.
Причина, конечно же, в последнем цикле. Ведь у Робота справа сразу находится стена и цикл не выполняется ни разу. Решение – убрать одну из команд “закрасить” из цикла. Какую – не важно, можно как первую, так и последнюю.
Похожую ошибку можно допустить и в других заданиях, например, на коридор
Надо учитывать, что длина коридора может быть ровно одна клетка.
Оба задания были в этом году на экзамене. Как обезопасить себя от таких ошибок? Рассматривайте не только обстановку из задания, но и крайние варианты. Если длина может быть произвольной, берите и минимальный размер тоже.