Grigorevna23
?>

Для натурального числа k напечатать фразу «мы нашли k грибов в лесу», согласовав окончание слова «гриб» с числом k. обратите внимание, что количество грибов может быть любым и окончание всегда должно выводиться правильно! это нужно сделать с язиком go lang

Информатика

Ответы

Zhamynchiev

1)

var

s,r:string;

i:integer;

begin

readln(s);

r:='';

for i:=1 to length(s) do

if s[i]<>'a' then r:=r+s[i];

writeln(r);

end.

2)

текст разделяем знаками препринания


var
t: array [1..100] of string;
p, s, r: string;
f, i, j, k: integer;

begin
p := ' ,.!?;:-';
readln(s);
k := 0;
r := '';
for i := 1 to length(s) do
begin
f := 0;
for j := 1 to length(p) do
if s[i] = p[j] then f := 1;
if f = 0 then r := r + s[i]
else
begin
k := k + 1;
t[k] := r;
r := '';
end;
if i=length(s) then
begin
k := k + 1;
t[k] := r;
end;
end;
for i := k downto 1 do
write(t[i], ' ');
end.

dashafox8739
Задача на определение объемов информации.
Чтобы пользоваться алфавитом в 32 символа, нужно
2^i=32
i=5
Каждый символ кодировать 5 битами информации. 

При этом нам сказано, что первой буквой может быть только 1 из 4х данных букв.
Значит алфавит для 1 буквы будет состоять из 4 символов, то есть для кодировки первой буквы понадобится 2бита.
Итого, для кодировки одного слова в 8 символов, нам потребуется
2+7*5=37 бит.

Сообщение содержит 20 символов. Но одно слово содержит обязательно 8 символов.
Как трактовать это? 
Посторонних символов и никаких других нюансов нам не дано. 
Значит действуем "в лоб".

20:8 = 2,5 слова передано в сообщении.
При этом в остаточном половине слова получается только 4 буквы, 1я из которых, опять же, является одной из 4х данных. 

Значит кодировка половины слова будет состоять из 
2+3*5=17бит.

Итого, Объем сообщение составит
37+37+17= 91 бит.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Для натурального числа k напечатать фразу «мы нашли k грибов в лесу», согласовав окончание слова «гриб» с числом k. обратите внимание, что количество грибов может быть любым и окончание всегда должно выводиться правильно! это нужно сделать с язиком go lang
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

assistant
Nikolaevna1623
sergeymartyn56
yaart-klementiev29
elenaperemena8
marinadetsad
keldastrand
andre6807
Татьяна-Мария
Сколько кбайтов в 30720 бит? ! зо !
olegmgu1
manuchar-formen2
kronid12
hvostna23
НатальяРуктешель472
alena