1) Всього в бібліотеці є 16*8=128 полиць.
2^k=128 => k=7
Отже, щоб закодувати числа від одного до 128, потрібно 7 біт.
Відповідь: повідомлення містить 7 біт
2) ПОВІДОМЛЕННЯ
1)i=log(1/p)
i-кол-во инф-ии
p-вероятность вытаскивания зел.шара. Всего 30+10=40 шаров
р(зел)=10/40=0,25, подставляем в формулу
<span>i=log(1/0,25)=2 бита
2)Мощность алф.=26+10=36, </span><span>i(вес 1 символа)=6, 6*5=30 бит -1номер, а это =4 байта (округляем в больш. сторону до 32, т.к. 32/8(бит в 1 байте)=4),
</span>40*4=160 байт на 40 номеров.
Var m,d1,d2,dn,k:integer;
begin
write('Вес Винни-Пуха (г): ');
readln(m);
d1:=100; d2:=100;
dn:=100; k:=2;
while dn<=m do
begin
dn:=d1+d2;
d1:=d2;
d2:=dn;
k:=k+1;
end;
writeln('k = ',k,' dn = ',dn);
end.
Пример:
Вес Винни-Пуха (г): 900
k = 7 dn = 1300
1) - основание минимальное =6
2) 10011100 - вариант 1
3) 46(10) = 56(8) -> 4 вариант
4) 46(10) = 2Е(16) - 2 вариант
5) 46(10) = 101110(2) - 3 вариант
package com.company;
public class Main {
public static void main(String[] args) {
double x = 1.5, y;
y = x * x + Math.sqrt(x) / 15;
System.out.println("Function: " + y);
}
}