Вот ещё одна забавная идея как ускорить поиск, и тоже не дающая практического результата.
Как известно для 19-252 по модулю 17# есть всего 64 добавки, идея: а давайте исключим из них те добавки, которые совпадают с однократно загрязнёнными 19-252, они же дают не искомую 19-252, а len=20, чего нам как бы не нужно. А потом исключим и двухкратно загрязнённые, и трёхкратно, и ... И не только по модулю 17# ...
Проверил, составил табличку сколько добавок остаётся (исходно и при загрязнении до 5, уже слишком долго считается, там знаки вопроса):
![\begin{tabular}{|r|r|r|r|r|r|r|}
\hline
\# & 0 & -1 & -2 & -3 & -4 & -5 \\
\hline
3\# & 2 & 0 & 0 & 0 & 0 & 0 \\
5\# & 4 & 0 & 0 & 0 & 0 & 0 \\
7\# & 8 & 0 & 0 & 0 & 0 & 0 \\
11\# & 16 & 0 & 0 & 0 & 0 & 0 \\
13\# & 32 & 13 & 0 & 0 & 0 & 0 \\
17\# & 64 & 49 & 29 & 0 & 0 & 0 \\
19\# & 384 & 363 & 336 & 290 & 274 & 274 \\
23\# & 2304 & 2264 & 2215 & 2142 & 2122 & ? \\
29\# & 27648 & 27614 & 27559 & 27501 & ? & ? \\
\hline
\end{tabular} \begin{tabular}{|r|r|r|r|r|r|r|}
\hline
\# & 0 & -1 & -2 & -3 & -4 & -5 \\
\hline
3\# & 2 & 0 & 0 & 0 & 0 & 0 \\
5\# & 4 & 0 & 0 & 0 & 0 & 0 \\
7\# & 8 & 0 & 0 & 0 & 0 & 0 \\
11\# & 16 & 0 & 0 & 0 & 0 & 0 \\
13\# & 32 & 13 & 0 & 0 & 0 & 0 \\
17\# & 64 & 49 & 29 & 0 & 0 & 0 \\
19\# & 384 & 363 & 336 & 290 & 274 & 274 \\
23\# & 2304 & 2264 & 2215 & 2142 & 2122 & ? \\
29\# & 27648 & 27614 & 27559 & 27501 & ? & ? \\
\hline
\end{tabular}](https://dxdy-02.korotkov.co.uk/f/9/0/6/906ca0763b6657d2e7e641595e88420d82.png)
Наибольший выигрыш получается лишь при 13# и однократном загрязнении, почти втрое.
Разумеется так решения могут быть пропущены (раз в таблице есть нули), но поискать хоть какое-то можно попытаться быстрее полного поиска ...
Остающиеся вопросы:
не вполне понятен смысл нулей в таблице (понятно что вычеркнули слишком много, но вот почему так получилось);
дойдёт ли 19# тоже до нуля при дальнейшем загрязнении или начиная с 19# выходят на плато;
если не дойдёт, то связано ли это с длиной искомой 19-252 (пока не очевидно, может просто совпадение).
На последний вопрос ответ похоже таки "совпадение": проверил 13-192, у него для 13# уменьшается как 32 -> 16 -> 1 -> 0, т.е. доходит до нуля уже при трёхкратном загрязнении.
А 17# даже при пятикратном загрязнении на плато не вышло: 192 -> 175 -> 150 -> 142 -> 133 -> 126.