Denis99133
11.09.2022 12:32

Нужно составить программу рисования имени даша! ​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
NikaSempay
20.08.2022 10:39
Const n=20;
var a:array[1..n] of integer;
i,i1,i2,x:integer;
begin
Randomize;
a[1]:=random(10);
write(a[1],' ');
for i:=2 to n do
 begin
 a[i]:=a[i-1]+random(10);
 write(a[i],' ');
 end;
writeln;
write('x = '); readln(x);
i1:=1; i2:=n;
repeat
i:=(i1+i2) div 2;
if a[i]<x then i1:=(i1+i2) div 2+1;
if a[i]>x then i2:=(i1+i2) div 2-1;
until (a[i]=x)or(i1>i2);
if a[i]=x then 
 begin
 writeln('Искомый(ые) номер(а) элемента(ов):');
 while (i>0)and(a[i]=x) do i:=i-1;
 i:=i+1;
 while (i<=n)and(a[i]=x) do begin write(i,' '); i:=i+1; end;
 end
 else writeln('Элемент не найден');
writeln;
end.

Пример:
5 6 14 15 15 22 30 36 45 45 50 56 60 64 67 76 84 92 99 101 
x = 15
Искомый(ые) номер(а) элемента(ов):
4 5 
0,0(0 оценок)
Ответ:
Yalcun
09.02.2023 02:38

6 бит информации

Объяснение:

12 * 4 = 48 - количество полок, где может находиться обувь. Соответственно, надо закодировать 48 символов.

Чтобы закодировать 2 символа, нужно 01  10 - 2 кодовых слова (2^1)  

Чтобы закодировать 4 символа, нужно 00 11 10 01  - 4 кодовых слов 2^2  

Чтобы закодировать 8 символов, нужно 000 001 010 100 111 110 101 011 - 8 кодовых слов (2^3)  

Чтобы закодировать 32 символов, нужно   - 2^5 кодовых слов  

2^5 = 32, а нам не хватает до 48, значит берём следующее число:  

2^6 кодовых слов (64 нам хватает).

Значит, ответ 6 бит (так как N = 2^i; 2^6 = 2^i; i = 6).

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота