1. информационное сообщение объёмом 1,5 кбайт содержит 3072 символа. сколько символов содержит алфавит? 2. объём сообщения, содержащего 1024 символа составило 1/512 мегабайта. каков размер алфавита?
1 =1,5 Кбайта=1,5 * 1024 байта = 1,5 * 1024 *8 бит = 12288 бит i=I/K=12288/3072 = 4 бита - на один символ
Значит N=2^4 = 16 символов в алфавите.
ответ: 16 символов
2. 1 Мбайт =2^23 бита 512 =2^9 2^23 : 2^9=2^14 бита - объём сообщения 1024 =2^10 cимволов - длина сообщения 2^14 : 2^10 =2^4 =16 бит - один символ 2^16 =65536 символа - мощность алфавита (количество символов в алфавите)
program parampampam; uses crt; var i: integer; {счетчик} s: integer; begin clrscr; {очистка экрана} writeln ('Программа выводит числа от 1 до 99, сумма цифр которых равна числу S'); writeln ('Введите число S, от 0 до 18: '); {ввод числа S с проверкой на корректность} repeat readln (s); if (s>18) or (s<0) then writeln ('Неверный ввод. Повторите') until (s<=18) and (s>=0); {вывод нужных чисел на экран (цикл с предусловием)} for i := 1 to 99 do if ((i div 10) + (i mod 10) = s) then {div дает целую часть, mod - остаток от деления} write (i, ' '); repeat until keypressed; {пустой цикл для задержки экрана до нажатия клавиши} end.
i=I/K=12288/3072 = 4 бита - на один символ
Значит N=2^4 = 16 символов в алфавите.
ответ: 16 символов
2. 1 Мбайт =2^23 бита
512 =2^9
2^23 : 2^9=2^14 бита - объём сообщения
1024 =2^10 cимволов - длина сообщения
2^14 : 2^10 =2^4 =16 бит - один символ
2^16 =65536 символа - мощность алфавита (количество символов в алфавите)