zige
04.01.2022 23:57

В German Lotto 6 из 49 шаров «вытягиваются» один за другим (выбираются) (и не заменяются после выбора). Вероятность угадать все 6 чисел составляет 0,00000715% 1. Выпадают числа 7-14-21-28-35-42 (совпадение именно в таком порядке).
а. Насколько информативен мяч с цифрой «42»? 2P
б. Как изменилось бы количество информации о шаре с цифрой «7», если бы это была не идеальная лотерея, а другие шары были вытянуты с большей вероятностью, чем «7»?
1P
c. Какой объем информации имел бы «21» в этот момент в последовательности чисел, если бы это были не номера лотереи, а числа, кратные семи?
1P d.
Какова максимальная избыточность по Шеннону в такой последовательности чисел? 2P
е. Насколько велик был бы минимальный объем информации, согласно Шеннону, в последовательности из 6 шаров, если бы каждый шар заменялся после выбора?
2P
е. Г-н С. выиграл в лотерею. Это сообщение имеет информационный объем 17.692860651849858459348897632857. Сколько чисел он угадал правильно?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Aleksiy69
31.01.2022 07:48
Var
    capacity: real;

begin
    capacity := 4 * 160 * 60;
    writeln('Слов за 4 часа = ', capacity);
    {пробелы тогда тоже считаем}
    capacity := capacity * (6 + 1);
    writeln('Символов за 4 часа = ', capacity);
    capacity := capacity;
    writeln('Байт за 4 часа = ', capacity);
    capacity := capacity / 1024;
    writeln('Кбайт за 4 часа = ', capacity);
end.

Вывод
Слов за 4 часа = 38400
Символов за 4 часа = 268800
Байт за 4 часа = 268800
Кбайт за 4 часа = 262.5

А вобще применять битовое определение символов как подсчет кол-ва информации перерабатываемой человеком - в корне не верно
0,0(0 оценок)
Ответ:
angelinadvuradkina
29.11.2020 18:14
Ms dos qbasic 1.0: cls randomize timer input "k = ", k input "l = ", l dim x! (k, l) for i = 1 to k       for j = 1 to l               x(i, j) = rnd * 21 - 10               print using "###"; x(i, j);               print ; " ";       next j       print next i for i = 1 to l * 4 - 1       print ; "_"; next i print for n = 1 to l       for i = 1 to l - n - 1               if x(i, 2) < x(i + 1, 2) then               b = x(i, 2)               x(i, 2) = x(i + 1, 2)               x(i + 1, 2) = b               end if       next i next n for i = 1 to k       for j = 1 to l               print using "###"; x(i, j);               print " ";       next j       print next i end
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота