1) K =20 N=128 найти I
N=2^i 128=2^7
i=7 бит
i=Ki=20*7=140 бит.
2) Задание лишено смысла, т. к. символ никогда не кодируется частью байта. Но допустим, что под байтом тут просто понимается массив из 8 битов. Тогда 2^(30 * 8 / 40) = 64.
3) Считаем количество символов в сообщении:
3 * 25 * 60 = 4500;
Сообщение занимает 1125 байт. Считаем, сколько байт занимает каждый символ:
1125 / 4500 = 0.25;
Т.к. символ занимает 0.25 байт, одним байтом можно закодировать 4 символа. Байт состоит из 8 бит.
8 / 4 = 2 (количество битов чтобы закодировать каждый символ)
Двумя битами можно закодировать 4 символа, => в алфавите может быть до 4-х символов.
Объяснение:
Жасанды интеллекттің мақсаты - есептемейтін мәселелерді шешуге және мағыналы ақпаратты өңдеуді қажет ететін және адам миының құзыреті болып саналатын әрекеттерді жасауға қабілетті техникалық жүйелерді құру. Мұндай мәселелерге, мысалы, проблемаларды дәлелдейтін теорема, ойын проблемалары (айталық, шахмат ойнағанда), бір тілден екінші тілге аудару, музыка құру, визуалды бейнелерді тану, ғылым мен қоғамдық практиканың күрделі шығармашылық мәселелерін шешу кіреді. Жасанды интеллекттің маңызды міндеттерінің бірі - адам мақсаттарына жету үшін операцияларды автономды түрде орындай алатын және олардың әрекеттеріне түзетулер енгізетін зияткерлік роботтар құру.
begin
var n:=ReadInteger('n=');
var a:=ArrRandom(n,10,99);
a.Println;
var b:=Range(0,n-1,2).Select(i->a.ElementAt(i)).
SortedDescending.ToArray;
var i:=0;
while i<=n-1 do begin a[i]:=b[i div 2]; i+=2 end;
a.Println
end.
Тестовое решение:
n= 10
15 64 87 99 48 94 89 96 35 13
89 64 87 99 48 94 35 96 15 13