1) n=2^i. n- мощность алфавита, i - информационный вес одного символа. дано,что мощность алфавита равна 64, т.е. n=64. используя формулу, получаем следующее :
64=2^i, информационный вес одного символа равен 6 бит, т.к. 2^6=64.
100 символов * 6 бит = 600 бит = 75 байт.
2) 3.5 кб * 1024 = 3584 байт.
кодировка не указана, выбираем самую распространенную -однобайтовую, тогда символ занимает ровно 1 байт.
значит 3584*1=3584 символа.
3) информационный вес текста с алфавитом, состоящим из 64 символа, составляет 6 бит,
информационный вес текста с алфавитом, состоящим из 323 символа, составляет x; 323=2^x; x=log₂(323)≈8,34. = 9 бит
текст с алфавитом 323 символа больше текста с алфавитом 64 символа в 9: 6= 1,5 раза.
Поделитесь своими знаниями, ответьте на вопрос:
Свыбором ответа: определи значения переменных a и b после выполнения фрагмента алгоритма a : =6*12+3 b : =(a div 10)+5 a : =(b mod 10)+1 1) 3, 12 2) 5, 10 3) 2, 17 4) 10, 5
#include < iostream>
#include < clocale>
int main()
{
std: : setlocale(lc_all, "russian");
int
n,
sum = 0,
count = 0,
tmp;
std: : cin > > n;
for (size_t i = 0; i < n; i++)
{
std: : cin > > tmp;
if (tmp > 0)
sum += tmp;
else count++;
}
std: : cout < < "сумма положительных = " < < sum < < std: : endl;
std: : cout < < "количество отрицательных = " < < count < < std: : endl;
std: : system("pause > > void");
return 0;
}