• На одном из языков программирования (Python, Pascal, C, C++, C#, Java) написать
    программу, которая бы вычисляла по введенным пользователем данным (четыре целых числа,
    соответствующих числу цветных шаров) информационный вес выпавшего шара каждого цвета.
    Если введено число 0 шаров, то не выводить никакой информации об этом цвете.
    Пример входных данных:
    Компьютер: Перед вами программа, которая умеет вычислять количество информации по
    выбранному наугад шарику из мешка.
    Компьютер: Введите число шаров белого цвета:
    Юзер: 100
    Компьютер: Введите число шаров чёрного цвета:
    Юзер: 100
    Компьютер: Введите число шаров синего цвета:
    Юзер: 100
    Компьютер: Введите число шаров красного цвета:
    Юзер: 100
    Во фразе «Выпал белый шар» содержится 2 бит(а) информации
    Во фразе «Выпал чёрный шар» содержится 2 бит(а) информации
    Во фразе «Выпал синий шар» содержится 2 бит(а) информации
    Во фразе «Выпал красный шар» содержится 2 бит(а) информации

Ответы 1

  • var k1,k2,k3,k4,k:integer;

    begin

    writeln('Перед вами программа, которая умеет вычислять количество информации');

    writeln('по выбранному наугад шарику из мешка.');

    writeln('Введите число шаров белого цвета:');

    readln(k1);

    writeln('Введите число шаров чёрного цвета:');

    readln(k2);

    writeln('Введите число шаров синего цвета:');

    readln(k3);

    writeln('Введите число шаров красного цвета:');

    readln(k4);

    k:=k1+k2+k3+k4;

    if k1<>0 then

    writeln('Во фразе «Выпал белый шар» содержится ',log2(k/k1):4:1,' бит(а) информации');

    if k2<>0 then

    writeln('Во фразе «Выпал чёрный шар» содержится ',log2(k/k2):4:1,' бит(а) информации');

    if k3<>0 then

    writeln('Во фразе «Выпал синий шар» содержится ',log2(k/k3):4:1,' бит(а) информации');

    if k4<>0 then

    writeln('Во фразе «Выпал красный шар» содержится ',log2(k/k4):4:1,' бит(а) информации');

    end.

    Пример:

    Перед вами программа, которая умеет вычислять количество информации

    по выбранному наугад шарику из мешка.

    Введите число шаров белого цвета:

    100

    Введите число шаров чёрного цвета:

    0

    Введите число шаров синего цвета:

    200

    Введите число шаров красного цвета:

    100

    Во фразе «Выпал белый шар» содержится  2.0 бит(а) информации

    Во фразе «Выпал синий шар» содержится  1.0 бит(а) информации

    Во фразе «Выпал красный шар» содержится  2.0 бит(а) информации

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years