Кто исправит тот крутой нужно сделать файл с 1000 строками с рандомными правильно решёнными примерами примерами import random
file = open('spis.txt', 'a', encoding = 'utf-8')
for i in range(0, 1000):
n1 = random.randint(0, 1000)
n2 = random.randint(0, 1000)
n3 = random.randint(0, 1000)
n4 = random.randint(0, 1000)
n = 0
s = ['+++', '---', '++-', '+-+', '-++', '+--', '-+-', '--+']
if s[random.randint(0, 7)] == '+++':
n = [str(n1) + '+' + str(n2) + '+' + str(n3) + '+' + str(n4), n1 + n2 + n3 + n4]
elif s[random.randint(0, 7)] == '---':
n = [str(n1) + '-' + str(n2) + '-' + str(n3) + '-' + str(n4), n1 - n2 - n3 - n4]
elif s[random.randint(0, 7)] == '++-':
n = [str(n1) + '+' + str(n2) + '+' + str(n3) + '-' + str(n4), n1 + n2 + n3 - n4]
elif s[random.randint(0, 7)] == '+-+':
n = [str(n1) + '+' + str(n2) + '-' + str(n3) + '+' + str(n4), n1 + n2 - n3 + n4]
elif s[random.randint(0, 7)] == '-++':
n = [str(n1) + '-' + str(n2) + '+' + str(n3) + '+' + str(n4), n1 - n2 + n3 + n4]
elif s[random.randint(0, 7)] == '+--':
n = [str(n1) + '+' + str(n2) + '-' + str(n3) + '-' + str(n4), n1 + n2 - n3 - n4]
elif s[random.randint(0, 7)] == '-+-':
n = [str(n1) + '-' + str(n2) + '+' + str(n3) + '-' + str(n4), n1 - n2 + n3 - n4]
elif s[random.randint(0, 7)] == '--+':
n = [str(n1) + '-' + str(n2) + '-' + str(n3) + '+' + str(n4), n1 - n2 - n3 + n4]
file = open('spis.txt', 'r', encoding = 'utf-8')
file.write(n[0] + '=' + n[-1])
Задача 1.
N=2^4=16 цветов.
Задача 2.
N=224=2^i, поскольку для кодирования 128 цветов необходимо 7 бит, а для кодирования 256 цветов -8 бит, выбираем большее число, то есть 8 бит или 1 байт.
Задача 3.
65536 это 2^16⇒требуется 16 бит или 2 байта.
Задача 4.
1. Узнаем общее количество пикселей 1280*1024=1310720
2. Полученное число умножаем на глубину цвета 1310720*32=41943040 бит = 41943040/8 = 5242880 байт = 5242880/1024 = 5120 кб =5120/1024 = 5 Мб
ответ: 5 Мб