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

О  СОЕДИНЕНИИ  ЛЕТ  С  ШИФРОМ  КОДА  НОСТРАДАМУСА


Окончательная, 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
Всё это у нас есть, я просто немного обобщила для конкретного случая. Массивы аналогичны факторизации по КТО, как уже выстроенный массив ключа, они помогут соединить годы и шифр. Как видите,   астрологический или астрономический расчёт в коде присутствует. Схему перебора я не знаю.
Файл не закончен.


Рецензии
Жаль что схему перебора вы пока не окрыли
-"до миллиметра.."

Но думаю откроете с такой головой и большее!

Игорь Александрович Степанов-Зор   13.06.2023 17:30     Заявить о нарушении
Код сам есть формула в ИЕ, но можно считать и подстановками, тем более, что число известно, которое нужно получить по выборкам из кортежа. В коде под 46 буквами алфавита стоит ещё 10-13 цифр, которые привязаны к буквам. А вот соединение сложнее, я написала, как именно, просто у меня нет готовых цифр, чтобы скорректировать, а считать тоже можно несколькими способами. Можно массивы Евклида построить и считать 5 способами как минимум, например, считать через КТО(Китайская теорема об остатках), при этом превратить код(цифры) в массив, он привязан к годам через широты, 46 на 21 раз прогнали и получили 966 катренов. А можно считать через модульную математику, хотя там сложнее для компьютера. Т.е. все те же формулы, какие и были, только служат иной цели. Но надо подбирать числа Гораполлона, они заданы у него или..., или... или, конечно, программа нужна. Есть ещё нюанс с использованием тех же сочетаний более развёрнуто(перестановок, это не подстановки, как было для перебора!), но я его не стала использовать. Всё равно цифры должны быть одинаковыми на выходе при любом способе. Все способы решения зачем нужны, одного хватит. Ностр не знал, что такое сравнения по модулю, а мы знаем. Процесс кодирования в несколько ступеней идёт. Не я запутала, а Ностр железобетонный код свой усложнил, ручками его не подсчитать, а ПК справится.

Наталья Прохорова   14.06.2023 10:41   Заявить о нарушении
Массивы широт идут на 46 и 58, т.е. для кода и шестистиший. Куда уже как понятнее, куда их клеить, к коду однозначно. Код это кортеж 46 букв из 11 букв алфавита заглавных и маленьких, например, аFcgуаLyyyF, большие буквы это центурии, их 12 букв, некоторые повторяются. А повтор в комбинаторике это другое понятие, когда идёт Подряд ff или yyy, тогда комбинаторный расчёт увеличивает число катренов, можно и без повторения считать, будет чуть меньше катренов. А что такое выборки, это то, что в скобках, например, TV(yyyT), это 4 буквы в скобках, они дают 20 катренов без повтора и 24 с повтором. Всего 1001 или 1002 катрена выходит.

Наталья Прохорова   14.06.2023 10:53   Заявить о нарушении
На это произведение написаны 4 рецензии, здесь отображается последняя, остальные - в полном списке.