Нужно закодировать расписание, в котором 16 предметов и 7 уроков 6 дней в неделю, меньше, чем 168 битами.
Для кодирования одного из 16 предметов требуется log(2)16 = 4 бита. Например, 0000 - математика, 0001 - русский язык и т.д. Для кодирования всего расписания - 7*6*4 = 168 бит.
Задача в том, что бы было меньше чем 168 бит. А так я и сама могу посчитать(
В этом случае нужно знать количество уроков по каждому из предметов и использовать неравномерное кодирование. Коды предметов, которые встречаются в расписании чаще, должны быть короче.