Наверное, надо не искать, а генерить такую последовательность.
Одна из цифр уже обязана быть «5». Для остальных надо собрать все варианты (с учётом порядка) разложения 5 в сумму цифр: от 11111
до 5
.
Теперь нужно собрать все варианты размещения пятёрки и каждой из комбинаций, вписывающиеся в диапазон [1 .. 23е5]
. Можно рекурсивно набирать слева направо. На первую позицию годятся цифры 0, 1, 2
. На вторую при первой "2" 0, 1, 2, 3
, или любый при 0 или 1. С третьей по седьмую - любые.
Для каждого варианта набора суммы ещё все варианты положения неучаствующих цифр.