Файлы · 13 из 19
Заставка в PGM
На старом сервере Стас нашёл папку заставок девяностых. Файлы — .pgm, серые картинки, и формат у них текстовый: сначала P2, потом ширина и высота, потом самое светлое значение, а дальше яркости точек — числа через пробелы, ряд за рядом. Строки с # — комментарии. Стас хочет посмотреть заставки, ничего не устанавливая.
Что сделать
Прочитайте текст PGM-файла и верните картинку: список рядов, в каждом — яркости точек.
Что приходит
tekst— содержимое PGM-файла целиком, одной строкой
Что вернуть
Список из «высота» рядов по «ширина» целых чисел, первый ряд — верхний; заголовка и комментариев в нём нет.
Допишите функцию iz_pgm в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой
iz_pgm("P2\n3 2\n255\n0 128 255\n255 128 0\n")
[[0, 128, 255], [255, 128, 0]]
Файл — это по порядку: слово P2, ширина, высота, наибольшее значение и затем ширина × высота яркостей. Всё это разделено любыми пробелами и переводами строк, сколько угодно: как числа разбиты по строкам файла, не важно — точки идут подряд, и каждый следующий ряд — это следующие «ширина» чисел.
От знака # до конца строки — комментарий: его нет вовсе, даже если он стоит сразу за числом, без пробела. Наибольшее значение прочитать надо, но в ответ оно не идёт.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.