3. Всего есть 16^10=(2^4)^10=2^40 различных сообщений, для их кодирования достаточно 40 бит = 5 байт (в 1 байте 8 бит).
4. Аналогично, жители Принтера могут составить 256^10=(2^8)^10=2^80 различных сообщений, им на кодировку одного сообщения нужно 80 бит, а жители Плоттера – 127^10=(2^7)^10=2^70 различных сообщений, для кодировки им хватит 70 бит. Сообщение из Принтера несёт на 80 - 70 = 10 бит информации больше.
5. 256 = 2^8, значит, один символ несёт 8 бит = 1 байт информации. Поскольку всего требуется закодировать 160 * 192 = 30 * 2^10 символов, для сохранения текста нужно отвести 30 * 2^10 байт = 30 Кб