ник: shaucha
Я занимаюсь матричными кодами уже давно.
не совсем понял про бесконечное дерево.
Я не верю, что код настолько непредсказуем, что нельзя выделить минимально допустимое количнество уровней и максимально допустимое количество уровней. Если это не так, то это не код, а что-то невероятно неудобное.
Если же эти параметры мложно определить, то и расшифровку кода можно сделать легко.
Идем по коду, ищем первый разделитель, считаем количество симфолов ло него, берем эти символы и ставляем в соответствующее поле теблицы с расшифровкой (например код01) и так далее.