М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
bodrov2015
bodrov2015
10.04.2023 02:32 •  Информатика

Впартии из 64 деталей есть бракованные. сообщение о том, что достали бракованную деталь, несет 4 бита информации. сколько бракованных деталей в партии? условие - что события не равновероятны

👇
Ответ:
Соня2017000
Соня2017000
10.04.2023
Есть классная формула!
\frac{N}{K}=2^i \\
Там где N - это количество всех возможных событий (допустим, если речь идет про доставание шариков из 5 белых и 6 черных (мы понимаем, что шариков всего 11), то и N = 11, нельзя достать большее количество шариков из тех, что имеются в наличии.
Итак, сразу, что мы знаем из твоей задачи: что N = 64, ну нет больше деталей)
Дальше. Нам еще кое-что известно. Это то, что информация о бракованном шарике несет 4 бита информации. Это то самое i, которое обычно ищется в демонстрационных вариантах ЕГЭ! i - количество информации. Таким образом, мы понимаем, что 2^4 = 16, а это наша правая часть уравнения.
Что мы имеем после обработки условия и по нашей замечательной формуле?
\frac{64}{K}= 16 \\K= \frac{64}{16} \\ K=4 \\
4,7(65 оценок)
Открыть все ответы
Ответ:
0000444455665
0000444455665
10.04.2023

1) uses crt;
var a,s:real;
i,n:integer;
begin
write('Введите число А: ');
readln(a);
write('Введите число N: ');
readln(n);
s:=1;
for i:=1 to n do begin
s:=s*a;
end;
writeln('Число ',a,' в степени ',n,' равно ',s);
end.

2)uses crt;
var a,s:real;
i,n:integer;
begin
write('Введите число А: ');
readln(a);
write('Введите число N: ');
readln(n);
s:=1;
for i:=1 to n do begin
s:=s*a;
writeln(a,' в степени ',i,' равно ',s);
end;
end.

3)uses crt;
var a,s,p:real;
i,n:integer;
begin
write('Введите число А: ');
readln(a);
write('Введите число N: ');
readln(n);
s:=1;
p:=1;
write('1 + ');
for i:=1 to n do begin
s:=s*a;
p:=p+s;
if i<n then write(s,' + ');
if i=n then write(s,' = ');
end;
writeln(p);
end.

4,4(54 оценок)
Ответ:
Nanaw45
Nanaw45
10.04.2023
FOR15

program fofgogjoj;
var
n,i : integer;
a,p : real;
begin
Writeln('Введите число.');
Readln(a);
Writeln('Введите степень');
Readln(n);
p:=1;
for i:=1 to n do
begin
p:=p*a;
end;
if a<0 then
p:=1/p;
Writeln(p :6:3);
readln;
end.

FOR16

program fofgogjoj;
var
i, n: integer;
a, p: real;
begin
Writeln('Введите число:');
Write(' a = ');
Readln(a);
Writeln('Введите показатель степени (n > 0):');
Write(' N = ');
Readln(N);
Writeln('Все степени числа ', a, ' от 1 до ', n, ':');
p:= 1;
for i:=1 to n do
begin
p:= p*a;
Writeln(' ', a, ' в степени ', i, ': ', p:0:2)
end
end.
4,8(49 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ