Файлы с несжатыми растровыми изображениями хранятся на жестком диске полезным объемом 1024 мбайт. в каждом файле хранятся только значения цветов пикселей изображения размером 480 на 320 пикселей с глубиной цвета 24 бита на пиксель. никакой дополнительной информации файлы с изображениями не содержат. весь полезный объем жесткого диска разбит на блоки одинакового размера. под хранение каждого файла отводится набор блоков так, что файл занимает целое число блоков. если в конце последнего блока, выделенного файлу, остается свободное место, оно не может быть использовано для хранения данных других файлов. весь полезный объем диска отводится только для хранения указанных файлов (информация о размещении файлов по блокам хранится отдельно и не входит в полезный объем диска). изначально жесткий диск разбили на блоки, размером x кбайт, где x – целое число. известно, что если жесткий диск разбить на блоки в 2 раза большего размера, то на диске будет помещаться на 40 файлов меньше. определите, какой размер блока x был при изначальном разбиении. в ответе укажите целое число.
278
477
Ответы на вопрос:
1мбайт = 1024 кбайт; 1кбайт = 1024 байта. на 1 файл: 480*320*24 бит = 480*320*3 байт = 450 кбайт var f,r,x,n,k1,k2: integer; begin f: =450; r: =1024*1024; x: =2; while x< =r do begin n: =r div x; k1: =ceil(f/x); k2: =ceil(f/(2*x)); if (n div k1) = ((n div 2) div k2+40) then begin writeln('1 разбиение: блок = ',x,' кбайт, блоков на файл ',k1,', файлов ',n div k1); writeln('2 разбиение: блок = ',2*x,' кбайт, блоков на файл ',k2,', файлов ',(n div 2) div k2); end; x: =2*x; end; end. результат: 1 разбиение: блок = 8 кбайт, блоков на файл 57, файлов 2299 2 разбиение: блок = 16 кбайт, блоков на файл 29, файлов 2259
Изображение занимает 480х320х24 бита информации. это равняется 450х2¹³ битов, что равняется 450кб. 40 файлов- это 18000кб. на диске- 1048576кб. если блоки стали в 2 раза больше, то пустого места, сответсвенно, тоже стало в 2 раза больше, на 18000кб, значит до этого было тоже 18000кб пустого места(если увеличить его в 2 раза, то будет на 18000кб больше), 1048576÷18000 даст 58(без остатка), значит изображений было тоже 58. после кажого изображения оставалось 18000/58 кб пустого места(около 310 кб), соответсвенно изображение с пустым местом занимало 18310кб, что являлось размером блока
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
alekslisalove24.01.2021 08:13
-
6df519.11.2022 11:57
-
Khan1111111.10.2020 04:26
-
ЛадаАндреева28.11.2020 05:33
-
mta12317.07.2022 23:29
-
SofyaA326.08.2022 17:55
-
Школьник5гокласса220.09.2020 11:07
-
sunlight201.12.2022 23:26
-
turdalievab04.05.2022 17:05
-
persik2178308653226.07.2020 16:35
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.