Ты издеваешься? Думаешь тебе за 5 баллов напишут программу???
"В"скорее всего, так как тут говориться про природу!
Код на Python
growth = []
growths = ' '
applicants = []
while 1 == 1:
growths = input()
if growths == '!':
break
else:
growth.append(int(growths))
for i in range(len(growth)):
if growth[i] > 150 and growth[i] < 190:
applicants.append(growth[i])
print(len(applicants))
print(min(applicants), max(applicants))
Ууух. Ну... Тут, конечно, помог бы учебник и учитель, но я попытаюсь. Есть такая формула I = K* i. где I - вес сообщения, K - длина сообщения ( в символах) i количество информации, необходимое для кодировки одного символа. Неизвестно как получаем i? Читай дальше.
Формула i = I/K выводится из первой. Всё тоже самое.
N=2^i означает, что N вариантов можно закодировать с использованием 2^i информации. Где i - целое положительное число. Не понимаешь что значит i? Просто запомни эту и верхнюю формулу. Сможешь его найти, а уж понять... не так важно.
Надеюсь, что тебе известны приставки кило, мега, в это не вдаюсь.
Теперь к задачке. K будет равно количеству пикселей! Значит оно равно произведению строк на столбцы. Подставляем известный объём сообщения (2кб) и найденое кол-во символов(128*128) во вторую формулу. Теперь нам известно, каким кооличеством информации кодируется один символ. Говоря правильно, глубина цвета. Задача найти сколько всего возможно закодировать цветов. Вспомни формулу N=2^i и пойми, что нам необходимо найти именно N. N и есть максимально возможное кол-во цветов. Подставляем значения в формулу и находим.
P.S если цветов 2, то логично что это белый и чёрный цвет.