На одном из языков программирования (python, pascal, c, c++, c#, java) написать программу, которая бы вычисляла по введенным пользователем данным (четыре целых числа, соответствующих числу цветных шаров) информационный вес выпавшего шара каждого цвета. если введено число 0 шаров, то не выводить никакой информации об этом цвете. пример входных данных: компьютер: перед вами программа, которая умеет вычислять количество информации по выбранному наугад шарику из мешка. компьютер: введите число шаров белого цвета: юзер: 100 компьютер: введите число шаров чёрного цвета: юзер: 100 компьютер: введите число шаров синего цвета: юзер: 100 компьютер: введите число шаров красного цвета: юзер: 100 во фразе «выпал белый шар» содержится 2 бит(а) информации во фразе «выпал чёрный шар» содержится 2 бит(а) информации во фразе «выпал синий шар» содержится 2 бит(а) информации во фразе «выпал красный шар» содержится 2 бит(а) информации
Ответы на вопрос:
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 бит(а) информации
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
SoloveiG23.07.2021 08:38
-
avazjon229614.04.2020 01:42
-
катя12098103.10.2022 10:57
-
гена8121.04.2022 11:49
-
opuros3302.10.2021 13:33
-
barsik2000226.09.2020 10:45
-
Няшня06.06.2021 11:29
-
саша426501.02.2020 01:33
-
Vikeyt16.07.2022 15:28
-
Redddit10.06.2020 02:18
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.