Задачи по информатике
Модераторы: Naeel Maqsudov, C_O_D_E
Здравствуйте. Я никого не прошу решить мне задачи на халяву, просто нам по информатике задали несколько задач, на тему "Объём Информации". Помогите пожалуйста советом или подсказкой, как решить, например такую задачу: Какую часть экрана займёт изображение файла типа BMP объёмом 3 Mb, созданного при глубине цвета, равной 32 бита, при разрешении экрана 1024х768 точек? (Ответ: Весь экран)
Если кому интересно, все задачи можно посмотреть во вложении. Заранее спасибо...
Если кому интересно, все задачи можно посмотреть во вложении. Заранее спасибо...
- Вложения
-
[Расширение txt было запрещено, вложение больше недоступно.]
Это почему же весь экран? Примерно 0.6 моего экрана)))" писал(а):Какую часть экрана займёт изображение файла типа BMP объёмом 3 Mb, созданного при глубине цвета, равной 32 бита, при разрешении экрана 1024х768 точек? (Ответ: Весь экран)
It's a long way to the top if you wanna rock'n'roll
Не знаю(( Такой вот ответ
А вообще нам учитель сказал, что вам в помощь пригодится формула: 2^I = N (2 в степени I равно N), где N - мощность (например, мощность Алфавита), а I - что-то типо размер в битах
Помогите plz, кто знает как решать подобные задачки 
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
О, я догадался!
1) Переводим 3 мегабайта в биты - 3 * 1024 * 1024 * 8 = 25165824. 2) Так как файл создан при глубине 32 бита, это означает (как я понял), что 1 точка весит 32 бита... 3) А теперь посмотрим, сколько точек уместится 3-ех мегабайтном файле? 25165824/32 = 786432. 4) А у нас экран (по условию 1024х768 точек), то есть 786432 точек всего... Ну и 786432/786432 = 1 (весь экран)... УРА!
Я правильно решил? или нет? вроде все верно)



--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
О, я догадался!


- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
я бы сказал, что при заданной глубине цвета и разрешении на экран выводится 1024*768*32 = 25 165 824 бита, Делим то что есть (3Мб = 3*1024*1024*8) на наш экран - получаем площадь покрытия. - в данном случае 1

Все задачи решил, кроме: "Фотография размером 10х10 см. была отсканирована с разрешением 400 dpi при глубине цвета 24 бита.Определить информационную ёмкость полученного растрового файла.
(ответ вроде 7,3 Мбайт). Подскажите пожалуйста как эту задачу решить
(ответ вроде 7,3 Мбайт). Подскажите пожалуйста как эту задачу решить

Я почему то подумал, что размер битмапа 1024х768 В итоге и получил 0.6 при перерасчете на мой размер рабочего стола 1280х1024." писал(а):Не знаю(( Такой вот ответ
400 dpi = 400 точек на дюйм. 1 дюйм = 2.54 см. В 10 см - 3.937 дюйма, а значит 1575 пикселей по ширине и высоте. 1575х1575(пикселей) х 3 байта = 7440014 байт. Делим на 1048576, получим в мегабайтах = 7.095 МБайт.
ЗЫ: При расчете 2.5 см на дюйм выходит ответ в 7.32 Мбайт, так что смело можете доказывать свою правоту. Это только в США в одном из штатов число Пи официально признано равным 4-ем. А в остальных странах, в т.ч. и нашей 1 дюйм = 2.54 см.
It's a long way to the top if you wanna rock'n'roll
Спасибо вам большое за решение задачи!somewhere писал(а):Я почему то подумал, что размер битмапа 1024х768 В итоге и получил 0.6 при перерасчете на мой размер рабочего стола 1280х1024.
400 dpi = 400 точек на дюйм. 1 дюйм = 2.54 см. В 10 см - 3.937 дюйма, а значит 1575 пикселей по ширине и высоте. 1575х1575(пикселей) х 3 байта = 7440014 байт. Делим на 1048576, получим в мегабайтах = 7.095 МБайт.
ЗЫ: При расчете 2.5 см на дюйм выходит ответ в 7.32 Мбайт, так что смело можете доказывать свою правоту. Это только в США в одном из штатов число Пи официально признано равным 4-ем. А в остальных странах, в т.ч. и нашей 1 дюйм = 2.54 см.
И еще последнее: у меня почему то не сходиться с ответом такая задача: "256-битное цветное изображение файла типа ВМР имеет размер 1024х768 точек. Определить информационную ёмкость файла. (ответ вроде 768 Кбайт) Не понимаю как они этот ответ получили... Я решаю так: если изображение имеет размер 1024х768 = то есть 786432, и изображение 256-битное (то есть, я как понимаю, 1-на точка = 256 биту), то чтобы вычислить сколько весит файл, нужно просто перемножить 786432 на 256 = 201326592 битов... А теперь переводим в Килобайты и получается 24576 килобайт или 24 мегабайта... А там даже нету этого ответа в вариантах ответа


Ну все правильно ты решаешь. Просто ошибка в условии. Следует читать 256-цветное изображение, а значит число бит для представления одной точки есть 8. В природе нет такого формата пикселя, ибо человеческий глаз способен воспринять около 4 миллионов оттенков цветов, а это около 22 бит на пиксель. Для удобства хранения и расчетов используют 24 или 32 бита. 32 бита гораздо чаще и это связано только с аппаратной частью компьютера, в пользу производительности вычислений. Также удобно представлять каждую из R,G,B компонент размером по 8 бит, а остальные 8 использовать для канала прозрачности. Есть много цветовых форматов, самый емкий мне известный YPbPr где каждая компонента есть тип с плавающей точкой Single - 32 бита, итого имеем 32х3=96 бит на точку и наверное это предел. 256 битный цвет - имхо бред тех, кто составлял задачу.
It's a long way to the top if you wanna rock'n'roll
Все, спасибо, разобрался...somewhere писал(а):Ну все правильно ты решаешь. Просто ошибка в условии. Следует читать 256-цветное изображение, а значит число бит для представления одной точки есть 8. В природе нет такого формата пикселя, ибо человеческий глаз способен воспринять около 4 миллионов оттенков цветов, а это около 22 бит на пиксель. Для удобства хранения и расчетов используют 24 или 32 бита. 32 бита гораздо чаще и это связано только с аппаратной частью компьютера, в пользу производительности вычислений. Также удобно представлять каждую из R,G,B компонент размером по 8 бит, а остальные 8 использовать для канала прозрачности. Есть много цветовых форматов, самый емкий мне известный YPbPr где каждая компонента есть тип с плавающей точкой Single - 32 бита, итого имеем 32х3=96 бит на точку и наверное это предел. 256 битный цвет - имхо бред тех, кто составлял задачу.


Бред? Не уверен. Но в распространённых форматах такой цвет не поддерживается, а если какой то уникум слепил собственный формат с такой разрядностью цвета, то к заданию по такому формату надо прикладывать спецификацию. Вдруг там строка развёртки кратна мегабайту? Хотя в первом посте говорится о BMP, а там точно нет такой разрядности. В сочетании получется бред." писал(а):256 битный цвет - имхо бред тех, кто составлял задачу
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Потому что разрешение экрана1024 на 768. При разрядности 4 байта на пиксел получаем 3145728 байт/4 байт/пиксел=786432" писал(а):Это почему же весь экран
пикселей, а на экране 1024*768=786432 пикселей. 786432=786432, отсюда следует, что битмап займёт ровно экран.
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".