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

15 Сен 2019 в 14:42
194 +1
0
Ответы
1

Пример программы на языке Python:

white = int(input("Введите число шаров белого цвета: "))
black = int(input("Введите число шаров чёрного цвета: "))
blue = int(input("Введите число шаров синего цвета: "))
red = int(input("Введите число шаров красного цвета: "))
if white > 0:
info_weight_white = int(log2(1/white))
print(f"Во фразе \"Выпал белый шар\" содержится {info_weight_white} бит(а) информации")
if black > 0:
info_weight_black = int(log2(1/black))
print(f"Во фразе \"Выпал чёрный шар\" содержится {info_weight_black} бит(а) информации")
if blue > 0:
info_weight_blue = int(log2(1/blue))
print(f"Во фразе \"Выпал синий шар\" содержится {info_weight_blue} бит(а) информации")
if red > 0:
info_weight_red = int(log2(1/red))
print(f"Во фразе \"Выпал красный шар\" содержится {info_weight_red} бит(а) информации")

Эта программа запрашивает у пользователя количество шаров каждого цвета, а затем вычисляет информационный вес выпавшего шара каждого цвета, используя формулу log2(1/количество_шаров) для определения количества бит информации. Если количество шаров равно 0, программа не выводит информацию по этому цвету.

19 Апр в 23:52
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 211 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир