В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Yurgent
Yurgent
06.05.2022 05:40 •  Информатика

Текст записан символами из (1)-32 символьного(2)-64 символьного алфавита. Текст занимает 3 стр., на странице 60 строк по 35 символов. Найти информационный объём текста​

Показать ответ
Ответ:
Mymir06
Mymir06
13.03.2023 12:01

Не сказала бы, что это решение сильно отличается от уже имеющегося, но 

а) оно совсем немножко удобнее (хотя бы из-за ClrScr и вывода ответа с определённым количеством знаков после запятой). А ещё предусмотрена возможность отсутствия таковых чисел.

б)ну не могла я пропустить задачу по паскалю)

 

Program n1;
Uses CRT;
Const n=10;
Var a: array[1..n] of integer;
i,s,k: integer;
begin
ClrScr;
Randomize;
For i:=1 to n do
begin
a[i]:=random(10);
write(a[i]:3);
If a[i]=i then
begin
s:=s+a[i];
writeln('s=',s);
k:=k+1;
end;
end;
writeln;
If k=0 then writeln('таких элементов нет') else
Writeln('Среднее арифметическое элементов массива, равных своим индексам, равно ',s/k:4:4);
readln
end.

0,0(0 оценок)
Ответ:
ilychshetebyaa
ilychshetebyaa
02.01.2020 09:52

ответ: 9 бит (для изображения 1 на 1 пиксель)

Для других размеров- смотри внизу решения.

Сначала найдём минимальное количество бит для кодирования одного пикселя (точки) такого изображения.

Это будет такое минимальное целое n, которое удовлетворяет неравенству

$2^\mathrm n\ge260$

Это n проще всего найти, используя таблицу степеней числа 2.

Ищем в ней минимальную степень, большую или равную числу 260, а затем смотрим её показатель. В результате мы найдём степень 512 и показатель для этой степени, равный 9.

То есть, можем сразу после неравенства записать, что n = 9.

Однако, можно записать и общую формулу. Решим неравенство и запишем формулу для минимального целого n (используя двоичный логарифм (его можно заменить десятичным или натуральным), а затем округление вверх):

$2^\mathrm n\ge260$

$\mathrm n\ge\log_2 260$

$\mathrm n=\lceil \log_2 260\rceil=\lceil \frac{\lg 260}{\lg 2}\rceil=\lceil \frac{\ln 260}{\ln 2}\rceil$

Вычисляем:

$\mathrm n=\lceil \log_2 260\rceil=\lceil 8{,}022... \rceil=9  (бит)

Это и будет минимальное число бит для самого маленького указанного изображения (размером 1 на 1 пискель, то есть состоящего всего из 1 * 1 = 1 пикселя)

Если же изображение имеет другие размеры (обозначим как  x  и  y ), то это число бит для одного пискселя надо будет умножить на число пикселей в изображении (произведение икс и игрек) и получим общее число бит для кодирования такого изображения:  n*x*y

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота