Как можно закодировать три числа в одно с последующей однозначной расшифровкой?
Как обычно 
код = число1+База*(число2+База*число3)
База в твоем случае 30-1+1=30 
расшифровка
Число3 = код mod База^2
Число2 = (код - Число3 * База^2) mod База 
Число1 = код - Число3 * База^2 - Число2 * База
Никак.
Три числа от 0 до 30 - это 313 = 29791 вариант. Так что уложить их в 100 не получится никак.