Куратор хранит на диске списочек учеников, состоящий из человек, которым надо выдать бан, но так как всех запомнить невозможно, то он хранит список в виде некоторого количества фотографий каждого марафонца. Сколько максимум можно хранить фотографий каждого марафонца, если на диске доступно
Мбайт свободного места, каждая фотография имеет размер
и имеет в палитре
разных цветов?
Вес одного цвета будет равен Найдем вес одного ученика:
. Чтобы найти вес фотографий всех учеников — нужно умножить на 186 (кол-во всех учеников).
Так как куратору нужно равное количество фотографий каждого марафонца, а нам нужно найти максимальное количество фотографий — то мы вес диска поделим на вычисления выше. Получается
Мы получим нецелое число, т.е. 4.4043…, но мы не можем хранить по кусочкам фотографии, нам нужно целое число, поэтому ответ 4.
Легкий подсчет:
print(int((48 * 2 ** 23) / (256 * 192 * 10 * 186)))