Условие:
Использование метода read([size]) может быть полезным при работе с "формализованными" данными.
Рассмотрим пример:
Иосиф генерировал картинки размера 8*8 из знаков '*' и записывал из на компьютер с помощью последовательности 0 и 1.
Каждый рисунок кодировался последовательностью длины 64, которая добавлялась в файл (без каких-либо разделителей).
Помогите Иосифу :
определить количество картинок в файле:
считать нужную картинку (подпоследовательность);
определить количество * в этой картинке (1 в подпоследовательности);
вывести эту картинку, если она записывалась по строкам (в формат вывода 0/1)
Входные данные:
1 строка - имя доступного файла
2 строка - номер картинки (гарантируется, что она есть в файле)
Выходные данные:
1 строка - количество картинок и количество 1 в искомой картинке
2-9 строки - строки картинки (в каждой строке последовательность из 8 символов из 0 и 1)
Пример (для таблицы 2*2)
Если бы Иосиф записал в файл последовательность 11110011110000100110 и надо было бы найти 4-ю картинку, то ответ был бы следующий:
5 1
00
10
Пояснение: последовательность разбивается на фрагменты длины 4 (2*2=4) 1111 0011 1100 0010 0110
4-й фрагмент разбиваем на две строки 00 10
![Использование метода read([size]) может быть полезным при работе с "формализованными" данными. Рассмотрим пример: Иосиф генерировал картинки размера 88 из знаков '' и записывал из на компьютер с помощью последовательности 0 и 1. Каждый рисунок кодировался](/public/images/library/external/library-detail-hero-book.png)
