Ну? как то так 1) на pascal abc var i: integer; n: real; a: string; begin readln(a); for i: =1 to length(a) do if a[i]='a' then n+=1; n: =(n/length(a)*100); writeln(n: 2: 1); end.2) на pascal abcvar i,n: integer; a: string; beginreadln(a); for i: =1 to length(a) doif (a[i]='p') and (a[i+1]='o') then n+=1; writeln(n); end.
Спасибо
Ответ дал: Гость
Надо посчитать количество символов в сообщении: 3 * 25 * 60 = 4500; сообщение занимает 1125 байт, посчитаем, сколько байт занимает каждый символ: 1125 / 4500 = 0.25; т.к. символ занимает 0.25 байт, одним байтом можно закодировать 4 символа. байт состоит из 8 бит. 8 / 4 = 2 (количество битов чтобы закодировать каждый символ) двумя битами можно закодировать 4 символа, значит в алфавите может быть до четырех символов
Популярные вопросы