В процессе проверки правильности программы написал отдельную прогу, считающую параметры по стартовому числу известной цепочки.
Код:
Сhislo = 768369049267672356024049141254832375543516 24 4-5-8-6!
bolv = [4, 289, 6, 7, 160, 9, 2, 121, 12, 25, 98, 507, 8, 1, 90, 1, 4] 17
onlyp = [3, 5, 13, 15] 4
pq = [4, 7, 9, 11, 12] 5
pqr = [1, 2, 6, 8, 10, 14, 16, 17] 8
mkv = [3, 4, 7, 13, 14, 16] 6
rkp = [19, 23, 29, 31, 37, 41] 6
iskrass = [5, 3, 4, 6, 1, 2] 6
Расположил их в такой последовательности, чтобы наименование комплекта паттернов получалось по вертикали, где стоят соответствующие длины векторов.
И эта инфа тоже вытаскивается из цепочки через факторизацию. Раз в 4-м комплекте, значит с 4-ки начинается.
Впрочем, я другим способом посчитал:
4,5,2,7,1,3,8,6
Сейчас другой способ рассказывать не буду, а по той же программе получается так:
Код:
Сhislo = 52556626259340931919271848023566857910792017169 0-3-16-2-8!
bolv = [63,3610,3179,12,13,2,75,392,1,18,1,20,3,242,7,96,5,338,243,68,19] 21
onlyp = [] 0
pq = [2, 8, 16] 3
pqr = [1, 3, 4, 5, 6, 7, 10, 12, 13, 14, 15, 17, 18, 19, 20, 21] 16
pqrs = [9, 11] 2
iskrass = [4, 5, 2, 7, 1, 3, 8, 6] 8
mkv = [5, 6, 9, 11, 13, 15, 17, 21] 8
rkp = [23, 29, 31, 37, 41, 43, 47, 53] 8
Может ещё какие-то важные параметры забыл.