Для расчёта информационного объёма растрового графического изображения (V) используем формулу: V = i * k, где i – глубина цвета - количество битов, требуемое для кодирования цвета пикселя; k – это количество этих пикселей (точек) в изображении, определяющееся разрешающей соответствующего устройства компьютера, в данном случае – сканера.
Разрешающая сканера – 256 (28) точек на дюйм. 1 дюйм = 2,54 см.
Переведём см в дюймы: 12,7/2,54 = 5 д.; 10,16/2,54 = 4 д.
Находим количество пикселей (k), умножая и горизонталь, и вертикаль на разрешающую сканера: 5 * 256 * 4 * 256
Чтобы не пользоваться калькулятором, представим все возможные множители в степенях числа 2: 5 * 2⁸ * 2² * 2⁸ = 5 * 2¹⁸ (пикселей)
i = 16 = 2⁴ бит (глубина цвета)
Помним, что 1 байт = 8 бит = 2³ бит; 1 Кбайт = 1024 байта = 2¹⁰ байт = 2¹³ бит; 1 Мбайт = 1024 Кбайта = 2¹⁰ Кбайт = 2²⁰ байт = 2²³ бит
Считаем V или I, кто как пишет:
V = 2⁴ * 5 * 2¹⁸ = 5 *2²² бит/2²³ = 5 * 2⁻¹ Мбайт = 5 * 0,5 = 2,5 Мбайт (ответ)
begin
1.To(ReadInteger).Aggregate(BigInteger(1),(a,b)->a*b).Print
end.
Пример217
2174434113582705391286180135953604532547074113841280120966134941338127751629996882750252826548685075220319214067349484135380654467787270451742678423326570265620157366737288992163349171048688798463267664859364875790185551813894632412980205208366671935782165194373264746274299962531422140746241331327245578338344158437780432087037897823778356347516601795918870609920000000000000000000000000000000000000000000000000000
Двухзначных чисел всего 90 (от 10 до 99). 2⁶<90<2⁷, поэтому для кодирования числа понадобится 7 бит. Переведем это значение в байты. В байте 8 бит и нам понадобится 7/8 байта, т.е. 1 целый байт.
Тогда длина записи составит 5+1=6 байт.
2. Определим максимально возможное количество записей.
2 Кбайта = 2×1024 байт = 2048 байт.
Количество записей составит 2048/6 = 341.33, т.е. 341