Ответ: Переводишь 57 в двоичную это 111001. Делаешь инверсию и получаешь 000110, добавляешь 1 (т.к знак - тоже имеет ячейку) и получаешь 111 - это 7 в 8-разрядной ячейке памяти
Следующую буква должна кодироваться как 11, поскольку 10 мы взять не можем. 100 взять не можем из-за Г, значит следующая буква должна быть закодирована кодом 101. Следующая буква должна кодироваться как 000, поскольку 00 взять не можем, иначе не останется кодовых слов для оставшейся буквы, которые удовлетворяют условию Фано. Значит, последняя буква будет кодироваться как 001. Тогда наименьшее количество двоичных знаков, которые потребуются для кодирования слова МАГИЯ равно 2 + 3 + 3 + 3 + 3 = 14.
Учитывая первый оператор write(4) и то, что цикл будет выполнен 3 раза, то получим 4864
Переведём скорость передачи из бит в Кб.
256000 бит/с = 31,25 Кб/с.
Теперь просто умножим скорость на время.
31,25 Кб/с * 15с = <span>468,75 Кб.</span>