Стандартное строковое представление GUID занимает около 36 символов. Что очень приятно, но и очень расточительно. Мне интересно, как закодировать его как можно короче, используя все символы ASCII в диапазоне 33-127. Наивная реализация дает 22 символа, просто потому, что 128 бит/ 6 бит дает 22.
Кодирование Хаффмана - это мое второе лучшее, единственный вопрос - как выбрать коды....
Конечно, кодирование должно быть без потерь.