На входе алгоритм получает число x, затем печатает два числа L и M. Укажите наименьшее число x, чтобы в результате алгоритм печатал сначала число 8, а потом 3. x = int(input())
l = 0
m = 0
while x > 0:
m = m + 1
if x % 2 != 0:
l = l + 1
x = x // 2
print(l)
print(m)
1. Т.к. все шары разные вероятность того, что вытащат любой из них равна одной восьмой. Получается, что ровно 3 бита информации несет сообщение, о том что достали красный шар.
2. 512 символов:16 символичный алфавит=32 бита = 4 байта
512x4=2048 бит
2048 бит = 256 байт
256 байт = 0,25 Кбайта
5.(1:16)*1024*1024*8:4=131072 символов
4.1/25 Мб = 1/25*220*23 = 218 бит это 1/32 Мб в битах
218/8 = 218/23 = 215 = 32768 символов.
6. 1/29М6 = 1:29*220*23 = 214 бит это 1/512 Мбайта в битах
Найдем объем 1 символа 214/2048 = 214/211 = 23 = 8 бит, отсюда получаем что
28 = 256 символов
560 бит = 560:8 = 70 байтов
3024 бита = 3024:8 =378 байтов
2. Переведите в биты:
540 байтов = 540*8 = 4320 бит
2,5 Кб = 2,5*1024*8= 2560*8 = 20480 бит
2 Гб = 2*1024*1024*1024*8 = 171798184 бита
3. Переведите в килобайты:
1024000 бит = (1024000:8):1024 = 125 Кб
9240 байтов = 9240:1024 ≈ 9,02 Кб
4. Заполните пропуски числами:
а) 3, 5 Кбайт = 3584 байт = 28672 бит
б) 3, 5 Гбайт = 3584 Мбайт = 3670016 Кбайт
Задача 1
ответ: 312 бит
Задача 2
ответ: 7,3 Кбайт
Задача 3
ответ: 547
Задача 4
ответ: 32768