Страница 1 из 1

Задачи по информатике

Добавлено: 25 сен 2009, 13:03
Ura
Здравствуйте. Я никого не прошу решить мне задачи на халяву, просто нам по информатике задали несколько задач, на тему "Объём Информации". Помогите пожалуйста советом или подсказкой, как решить, например такую задачу: Какую часть экрана займёт изображение файла типа BMP объёмом 3 Mb, созданного при глубине цвета, равной 32 бита, при разрешении экрана 1024х768 точек? (Ответ: Весь экран)
Если кому интересно, все задачи можно посмотреть во вложении. Заранее спасибо...

Re: Задачи по информатике

Добавлено: 25 сен 2009, 19:33
somewhere
&quot писал(а):Какую часть экрана займёт изображение файла типа BMP объёмом 3 Mb, созданного при глубине цвета, равной 32 бита, при разрешении экрана 1024х768 точек? (Ответ: Весь экран)
Это почему же весь экран? Примерно 0.6 моего экрана)))

Re: Задачи по информатике

Добавлено: 25 сен 2009, 19:42
Ura
Не знаю(( Такой вот ответ :) А вообще нам учитель сказал, что вам в помощь пригодится формула: 2^I = N (2 в степени I равно N), где N - мощность (например, мощность Алфавита), а I - что-то типо размер в битах :p Помогите plz, кто знает как решать подобные задачки ;)
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
О, я догадался! :) 1) Переводим 3 мегабайта в биты - 3 * 1024 * 1024 * 8 = 25165824. 2) Так как файл создан при глубине 32 бита, это означает (как я понял), что 1 точка весит 32 бита... 3) А теперь посмотрим, сколько точек уместится 3-ех мегабайтном файле? 25165824/32 = 786432. 4) А у нас экран (по условию 1024х768 точек), то есть 786432 точек всего... Ну и 786432/786432 = 1 (весь экран)... УРА! :) Я правильно решил? или нет? вроде все верно)

Re: Задачи по информатике

Добавлено: 28 сен 2009, 13:32
Игорь Акопян
я бы сказал, что при заданной глубине цвета и разрешении на экран выводится 1024*768*32 = 25 165 824 бита, Делим то что есть (3Мб = 3*1024*1024*8) на наш экран - получаем площадь покрытия. - в данном случае 1

Re: Задачи по информатике

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

Re: Задачи по информатике

Добавлено: 28 сен 2009, 17:54
somewhere
&quot писал(а):Не знаю(( Такой вот ответ
Я почему то подумал, что размер битмапа 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 см.

Re: Задачи по информатике

Добавлено: 28 сен 2009, 19:52
Ura
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 мегабайта... А там даже нету этого ответа в вариантах ответа :( Или я что-то не правильно решаю? подскажите пожалуйста последний раз по этой теме... :(

Re: Задачи по информатике

Добавлено: 29 сен 2009, 00:20
somewhere
Ну все правильно ты решаешь. Просто ошибка в условии. Следует читать 256-цветное изображение, а значит число бит для представления одной точки есть 8. В природе нет такого формата пикселя, ибо человеческий глаз способен воспринять около 4 миллионов оттенков цветов, а это около 22 бит на пиксель. Для удобства хранения и расчетов используют 24 или 32 бита. 32 бита гораздо чаще и это связано только с аппаратной частью компьютера, в пользу производительности вычислений. Также удобно представлять каждую из R,G,B компонент размером по 8 бит, а остальные 8 использовать для канала прозрачности. Есть много цветовых форматов, самый емкий мне известный YPbPr где каждая компонента есть тип с плавающей точкой Single - 32 бита, итого имеем 32х3=96 бит на точку и наверное это предел. 256 битный цвет - имхо бред тех, кто составлял задачу.

Re: Задачи по информатике

Добавлено: 29 сен 2009, 15:52
Ura
somewhere писал(а):Ну все правильно ты решаешь. Просто ошибка в условии. Следует читать 256-цветное изображение, а значит число бит для представления одной точки есть 8. В природе нет такого формата пикселя, ибо человеческий глаз способен воспринять около 4 миллионов оттенков цветов, а это около 22 бит на пиксель. Для удобства хранения и расчетов используют 24 или 32 бита. 32 бита гораздо чаще и это связано только с аппаратной частью компьютера, в пользу производительности вычислений. Также удобно представлять каждую из R,G,B компонент размером по 8 бит, а остальные 8 использовать для канала прозрачности. Есть много цветовых форматов, самый емкий мне известный YPbPr где каждая компонента есть тип с плавающей точкой Single - 32 бита, итого имеем 32х3=96 бит на точку и наверное это предел. 256 битный цвет - имхо бред тех, кто составлял задачу.
Все, спасибо, разобрался... :) Видать действительно не правильно поставлены условия задачи! Спасибо за помощь! :)

Re: Задачи по информатике

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