print(20 + 3) = 23 # + сумма
print(20 - - 3) = 23 # минус на минус = плюс, поэтому сумма
Если там ошибка и один знак минус, то вывод 20
print(8 % 2) = 0 # % - остаток от деления; т.к. 8 - чётное число, то вывод 0
print(9 % 2) = 1 # % - остаток от деления; т.к. 9 - нечётное число, то вывод 1
print(21 // 4) = 5 # // - целая часть от деления; 21 цело не делится на 4, а 20 - делится.
задача 1
значит так: у племени 24 буквы и 8 цифр - всего 32 символа в их алфавите.
вес одного символа определяется из формулы: N=2^i (где i - вес одного символа алфавита. подставим 32 в эту формулу и получим
32=2^i представим 32 как двойку в 5 степени и получим верное равенство 2^5=2^i, отсюда i=5 бит
задача 2
запишем условие: N=64, K (количество символов в тексте)=20 найти I
решение: из формулы мощности алфавита найдем вес одного символа
64=2^i, 64 представим как двойку в 6 степени и получим верное равенство 2^6=2^i, отсюда i=6 бит
для вычисления информационного объема воспользуемся формулой I=K*i=20*6=120 бит это и есть ответ
задача3
запишем условие: N=16, I=1/16 Мб, К-?
решение: из формулы мощности алфавита найдем вес одного символа
16=2^i, 16 представим как двойку в 4 степени и получим верное равенство 2^4=2^i, отсюда i=4 бит
выразим информационный объем текста в битах. для этого 1/16Мб*1024*1024*8=524288 бит
для вычисления количества символов в тексте информационного объема воспользуемся формулой I=K*i отсюда К=I/i=522288/4= 131072 символа это и есть ответ
print(20+3)=23
print(20 - - 3)=23
print(8%2)=0
print(9%2)=1
print(21//4)=5