Задача 5H. Задача 5h листок
Скачать 143.55 Kb.
|
Задача 5H Листок: На листке в клетку размером 10 × 10 выбрали какую-то клетку и, начиная от нее, стали закрашивать подряд клетки, двигаясь только вниз и вправо. Затем первую и последнюю закрашенную клетку стерли. Ваша задача — восстановить их. Если вариантов ответа несколько, выведите любой. Формат входных данных: Входные данные состоят из 10 строк, содержащих по 10 чисел 0 и 1. Число 0 означает незакрашенную клетку, а 1 — закрашенную. Формат выходных данных: Выведите изображение листка в том же формате, что и во входных данных, только с добавлением первой и последней покрашенных клеток. Этапы решения задачи: Имеется массив 10×10, содержащий числа 0 и 1. Нужно найти первую единицу. Для этого запускается цикл for. Если первый элемент, равный единице, находится в первом столбце, значит начальная единица, которую стерли, находится над этой единицей. Если же единица стоит в любом другом из столбцов, значит начальная единица могла быть либо сверху либо слева. Но для простоты решения задачи пусть она находится слева. Так же находим и последнюю единицу в массиве. Описание программной реализации: Приложение: Вывод: Тест пройден верно В вод: |