О соединении лет с шифром, массивы

Наталья Прохорова
О  СОЕДИНЕНИИ  ЛЕТ  С  ШИФРОМ  НОСТРАДАМУСА


Окончательная, 3 часть кода Ностра, состоит из 2 частей: комбинаторной и расчёта по теории чисел массива Евклида.
1) Комбинаторная часть.
    Заново я не буду переписывать шифр и годы в виде алгоритма, получаемый под перебор.
Соединять нужно полные годы, те есть, от расчёта массивов хроник и ключа с «пустыми» годами, иначе говоря годы с годами(цифровой частью шифра). Но цифровая часть  у нас по предварительной схеме уходят в перебор шифра, здесь можно поспорить и в перебор уходит буквенная часть шифра.
Какие ориентиры остаются? Слева - это остатки r  в алгоритме Евклида, или биноминальные коэффициенты , которые я использую вместо троек Пифагора при переборе по годам (таким образом, тройки Пифагора есть, но в переборе они не участвуют, их заменяют биноминальные коэффициенты). А справа остаются сочетания по шифру или общий комбинаторный расчёт на 1000 или 1001-1002 катрена, составленный из количества букв (расчёт по выборкам кортежа из 46 букв есть в другом файле). Общий комбинаторный расчёт может далее  использоваться в коде, а может и нет, всё зависит от автора кода. Цифры нам говорят, что использовать комбинаторный расчёт всё-таки нужно.
По правилу умножения уже перебранный и выстроенный в линеечку шифр можно умножать на сочетания , тем самым каждая буква шифра займёт своё место,  С;F(шифр). Но при этом левая часть  или годы будут завидовать правой части, то есть шифрованной, ведь их то никак не задействовали, ведь неизвестно, с какого массива начинать. Значит, этот вариант отпадает.
По правилу сложения можно сложить полученные годы и сочетания, но при этом мы тоже  не знаем , с какого же массива Ностр начал, может, он вообще начал с конца массива как в случае расчёта массива ключа, и правильно ли мы считаем. Кроме того, если  катрен соответствует не одному году, то множества А;В пересекаются и правило сложения сочетаний нарушается. Всё не слава богу.
И в этом случае Ностр принимает верное решение, он вводит массив широт на 46 и на 58 , всего 2 массива. И вот здесь в комбинаторную пригонку лет и шифра встревает опять теория чисел.
Тогда на чём же задан массив , например, на 46 цифр. На множестве сочетаний , есть второй вариант ,это цифровая часть шифра; есть и другой вариант, используются размещения, сделанные из сочетаний. Но я придерживаюсь пока первой версии.
    Если расписать каждое сочетание подробно для первого шифра и всё это сложить, я здесь этим заниматься не буду, это достаточно просто, например, выборка для  альманахов :
2( С111+С112)+7;С111=4+7=11 - штук  и так далее для всех сочетаний, то количество сочетаний для первого шифра равно 46, то есть количеству букв шифра, а для второго  шифра  (assavoir mon) 9 штук сочетаний, в сумме получается 55, если ещё раз повторить для альманахов, то 66.
   Как видите, комбинаторика в состоянии расставить всё по своим местам, а также объясняет , зачем Ностр оставил нам ряд широт. Это усложняет, безусловно, окончательный расчёт. Остаётся решить, как именно нужно решить массив Евклида a=bq+r, чтобы годы и шифр (левая и правая часть) соответствовали друг другу. Кроме того, что меняет q и  r в массиве? Относительно r, можно принять равенство остатков лет и данного массива или их прибавить, а q возможно не меняется, нам вообще не к чему сильно увеличивать этот массив. Кроме того, удобно то, что  никто нас не просит брать полученные годы, хватит и остатков лет. Полученные годы нужно сложить с шифром, но между ними есть связующий массив Евклида, такая вот сложная задача. 

2) Часть, относящаяся к теории чисел.
Расчёт массива Евклида для ряда идентификации.
Массив ряда широт на 46.
Полный ряд широт:
 37,41,42,45,48,50,52 – сумма 315, 7 номеров

В минутах:
37/60=0+37/60     60/37=1+23/37  37/23=1+14/23  23/14=1+1+9/14  14/9=1+5/9 9/5=1+4/5  5/4=1+1/4 
41/60=0+41/60  60/41=1+19/41 41/19=2+3/19  19/3=6+1/3   
 42/60=0+7/10  10/7=1+3/7   7/3=2+1/3
 45/60=0+3/4  4/3=1+1/2
 48/60=0+12/15 15/12=1+1/4
 50/60=0+5/6  6/5=1+1/5
 52/60=0+13/15 15/13=1+2/13  13/2=6+1/2
Итого с сокр.:22+6+8+4+6=46
Ряд широт с разложением на множители:  2,3,4,5,7,9,13,16,25,37,41 – сумма 162
В секундах:
2/3600=0+2/3600     3600/2=1800+0
3/3600=0+3/3600   3600/3=1200+0
4/3600=0+4/3600    3600/7=900+0
5/3600=0+5/3600    3600/5=720+0   
7/3600=0+7/3600    3600/7=514+2/7  7/2=3+1/2
9/3600=0+9/3600    3600/9=400+0    
13/3600=0+13/3600   3600/13=276+12/13  13/12=1+1/12
16/3600=0+16/3600    3600/16=225+0      
25/3600=0+25/3600    3600/25=144+0       
37/3600=0+37/3600    3600/37=97+11/37  37/11=3+4/11  11/4=2+3/4  4/3=1+1/2
41/3600=0+41/3600    3600/41=87+33/41  41/33=1+8/33  33/8=4+1/8 
Итого: с 0 :16+10+10+4+18=58
Всё это у нас есть, я просто немного обобщила для конкретного случая. Массивы аналогичны факторизации по КТО, как уже выстроенный массив ключа, они помогут соединить годы и шифр. Как видите,   астрологический или астрономический расчёт в коде присутствует. Схему перебора я не знаю.
Файл не закончен.