Есть ответ 👍

Сообщение о том,что произошло одно из четырёх равновероятных событий,несёт информации

221
401
Посмотреть ответы 3

Ответы на вопрос:


Энтропия системы h=-∑pi*log_2(pi) в нашем случае i=4, p1=p2=p3=p4=1/4, и тогда    h=-4*1/4*log_2(1/4)=)=2 дв.ед. значит, при выяснении состояния системы получена информация 2 дв.ед., или 2 бита.  ответ: 2 бита.
elsem78
4,7(75 оценок)

По формуле шеннона - x = log2(1/p), где p - вероятность события, x - количество бит информации, необходимое для кодирования. так как количество  событий 4, то p = 1/4. тогда x = log2(1/(1/4)) = log2(4) = 2. получаем x = 2 бита. ответ: 2 бита.
Enot3106
4,8(64 оценок)

Например, если было введено 349, программа должна вывести на экран число 16, так как 3 + 4 + 9 = 16.  

Как извлечь отдельные цифры из числа? Если число разделить нацело на десять, в остатке будет последняя цифра этого числа. Например, если 349 разделить нацело на 10, то получится частное 34 и остаток 9. Если потом 34 разделить также, получится частное 3 и остаток 4; далее при делении 3 на 10 получим частное 0 и остаток 3.

В языках программирования почти всегда есть две операции:

1) нахождение целого при делении нацело,

2) нахождение остатка при делении нацело.

В языке программирования Python первая операция обозначается // (двумя знаками деления), а вторая - % (знаком процента). Например:

>>> 34 // 10

3

>>> 34 % 10

4

Примечание. Операции деления нацело и нахождения остатка с точки зрения арифметики применимы только к целым числам. Но в Python их можно использовать и по отношению к дробным числам:

>>> 34.5 % 10

4.5

>>> 34.5 // 10

3.0

>>> 34.5 // 12.9

2.0

Алгоритм нахождения суммы цифр трехзначного числа abc (где a - сотни, b - десятки и c - единицы) можно описать так:

Найти остаток от деления abc на 10, записать его в переменную d1. Это будет цифра c.

Избавиться от цифры c в числе abc, разделив его нацело на 10.

Найти остаток от деления ab на 10, записать его в переменную d2. Это будет цифра b.

Избавиться от цифры b в числе ab, разделив его нацело на 10.

Число a однозначное. Это еще одна цифра исходного числа.

Сложить оставшееся число a со значениями переменных d1 и d2.

n = input("Введите трехзначное число: ")

n = int(n)

d1 = n % 10

n = n // 10

d2 = n % 10

n = n // 10

 

print("Сумма цифр числа:", n + d2 + d3)

Пример выполнения программы:

Введите трехзначное число: 742

Сумма цифр числа: 13

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS