Рассмотрим набор строк S, который содержит двоичное представление чисел от 0 до 99. Какая самая короткая строка T такая, что каждый элемент S является подстрокой T?
То, что вы запрашиваете, очень похоже на двоичную последовательность де Брюина . Алгоритм этой задачи, использующий эйлеровых циклов , может быть легко адаптирован для решения вашей проблемы.