Найди количество информации во фразе Приехав в Ханты-Мансийск, исследователь увидел фразу на мансийском языке:
Сколько информации в этой фразе, если современный мансийский алфавит содержит 44 символа?
Считай, что каждый символ алфавита кодируется одинаковым минимально возможным количеством битов. Не забудь учесть пробел, как дополнительный символ алфавита.
n_day = int(input())
count1 = 0
count2 = 0
for i in range(n_day):
temp = int(input())
if tepm > 0:
count += 1
count2 += temp
print(count2 / n_day)
if count1 >= 5:
print('YES')
else:
print('NO')
Объяснение:
1) считываем количество дней
2) вводим счётчик с значением 0
3) вводим второй счётчик с значением 0
4) заходим в цикл
5) вводим значение температуры
6) проверяем. если температура больше нуля
7) прибавляем к первому счётчику единичку. если нет игнорируем
8) прибавляем к второму счётчику значение температуры
9) выводим среднее арифметическое
10) если первый счётчик больше или равен 5
11) вывести YES
12) иначе
13) вывести NO
надеюсь всё понятно и, что я правильно понял задание.
16 символов
Объяснение:
I = К * i, где
I - информационный объём сообщения (документа)
К - количество символов в сообщении (документе)
i - информационный вес символа (количество бит, которым кодируется 1 символ)
N = 2^i, где
N - мощность алфавита (количество символов в алфавите)
i - информационный вес символа (количество бит или байт, которым кодируется 1 символ)
Дано:
K = 10 страниц * 305 символов = 3050 символов
I = 1 525 байт = 12 200 бит
Найти:
N
I = К * i
i = I / K
i = 12 200 / 3050 = 4 бит
N = 2^4 = 16 символов
1 байт = 8 бит