Вопрос один
Какое число ты загадал?
Если информация от 16 до 32 то
32 - 16 + 1 = 17 разных значений
ln(17)/ln(2) при округлении даст 5
5 бит
Ответ
1) 1 первое условие говорит что Х не принадлежит отрезку АВ
2) 4 умножаем 12*256*128 - память в битах, делим на 8 получаем в байтах, делим на 1024 получаем килобайты
3) 2 16 символов можно закодировать в 4 бита т.е. 1/2 байта таким образом ответ 320
4) 1
5) 3 умножаем 3*96*68 делим на 8
Python 3.5:
def pow(a, k, m): # находит a^k по модулю m
if k == 0:
return 1
t = pow(a, k//2, m) ** 2 % m
if k % 2 == 0:
return t
return a * t % m
Ответ даст запуск pow(15082015, 26082015, 17082016)