ТРЕТЬЯ ЧАСТЬ КОДА НОСТРАДАМУСА, СОЕДИНЕНИЕ ЛЕТ С КАТРЕНАМИ ЧЕРЕЗ АЛГОРИТМ ЕВКЛИДА, множества, комбинаторика
Да, последняя часть кода, соединение лет с катренами, сложная. Теории сравнений, которая нам помогает на всём протяжении распутывания кода Ностр не знал, но свойства целых чисел были уже известны.
I. Так как массивы широт заданы (я построила 2 массива в другом файле на 46 и 48), то их нужно использовать.
Так как перебор колец Евклида идёт не по КТО, то взаимно простыми могут быть модули или остатки в системе уравнений, или просто эквивалентность уравнений. Мы рассматриваем сумму остатков, собранных вместе, кроме того, для сравнений возможна взаимная простота mod c 'а' или mod c 'r' в одном уравнении, так и по остаткам для системы уравнений. С пониманием этого у нас относительно хорошо, есть массивы лет, есть массивы широт, есть остатки по массивам, есть система уравнений, большего желать уже нельзя.
II. Что же касается комбинаторной части. Есть сочетания для шифра из общего комбинаторного расчёта, который можно использовать, а можно не использовать, взяв из них только нужное количество перестановок букв шифра.
Годы с датами для ключа (или даты для хроник) имеют по остаткам добавляемые биноминальные коэффициенты, полученные из разложения троек Пифагора, они являются сочетаниями. И наконец, числа Гораполлона, которые могут идти как к массивы лет при соединении с шифром, так и в массивы широт. Числа Гораполлона могут быть сочетаниями, а могут не быть. Не совсем всё абсолютно ясно, так как годы и шифр пока не перебраны, но я всё же попробую соединить катрены и годы.
При взаимно-однозначном соответствии при заданном строгом порядке может использоваться декартово произведение для 2 цифр, а они у нас есть. При этом цифры могут повторяться, а могут и не повторяться, множества могут быть не равномощны или равномощны. Например: равномощные множества (1,2) - (1,10); или не равномощные (1,3) - (2,6,9), 1×2+3×1+1×6+3×6+...=... .
Это важное для нас свойство двух множеств, но само по себе оно решение не даёт, ну, умножили, ну, сложили, и неясно, правильно или нет мы делаем, это лишь правило взаимодействия наборов цифр (годы стоят по возрастанию). Кроме того, между 2 множествами стоит массив ряда широт и его нужно использовать. Поэтому данную вышеприведённую операцию нужно встроить в массив Евклида по широтам. Нужно искать, как сделать окончательное соединение лет с катренами, осталось уже немного. А пока я вернусь к общему комбинаторному расчёту, я сделала ещё разные варианты.
Замечание по комбинаторике.
Сложение в комбинаторике идёт, если множества объединяются, а если множества пересекаются, то используется умножение.
Код с французского сайта: (T) (F,T) (V) (Tyyy) (hfglNlggffl) (hAThgfzhAvgvbgyfyvyThv) (f) (L) (T) (z)
Вернусь к выборкам по шифру, для выборки кода Ностра: hfglNlggffl, 11 букв и 2 сочетания с повторениями. Я приводила построение на 1000 и 1001 катрен, изменения происходят в основном за счёт этой выборки и подсчитать её можно по-разному, это самая сложная выборка. Иначе говоря, можно взять неупорядоченную выборку с повторением и без, это сочетания, и упорядоченную, это размещения. Исходя их этого, сначала, конечно, нужно подсчитать годы, а потом уже примерять шифр к количеству полученных лет, выстроенных в порядке возрастания. Неупорядоченную и упорядоченную выборку легко переделать в нужную, если подсчитана правильно хоть одна выборка. Когда встречается расчёт с использованием более одной формулы (более сложная комбинированная задача), это называется задачи с ограничениями, что мы и имеем в данном коде.
P=11!/3!3!3!1!1!= 2×5×7×8×3×10×11=1848 - вот сколько можно получить перестановок с повторениями.
Если выборка неупорядоченная, то сочетания для неё, порядок неважен. Но здесь важно, как мы разобьём по буквам выборку, порядок разбиения всегда важен в задачах с ограничением.
С461=46 46×7=322, выборка (FT)=2, выборка (Tyyy) может быть с повторениями 24, а может быть и 4, выборка 22 буквы может быть 22, а может быть 22×22=484, С117=330 - без повторения
Выборка по 11 букв.
Вариант 1 , если мы берём по 2 одинаковые буквы подряд, ff, gg.
C11 2=(11+2-1)!/2!(11-1)!=66 -с повторением, например, для ff или gg
C11 2=66 - для ff или gg
С117=11!/7!(11-7)!=330 - для остальных 7 букв без повторения
Итого: 132+330=462
Общая сумма: 462+484+2+4+49=1001
Вариант 2 , если мы берём по 2 одинаковые буквы подряд, ff, gg.
C11 2=(11+2-1)!/2!(11-1)!=66 -с повторением, например, для ff или gg
C11 2=66 - для ff или gg
С71=7 - для остальных 7 букв без повторения
Итого: 132×7=924
Общая сумма: 924+2+22+4+49=1001, в первых 2 вариантах мне не нравится конечная 7×7=49, несколько надуманная для последних 7 букв в 46 буквенном кортеже
Вариант 3, если мы берём все одинаковые буквы подряд, fff, ggg, lll:
C11 3=(11+3-1)!/3!(11-1)!=13!/3!10!=286 -с повторением, например, для fff или ggg или lll
С112=11!/2!(11-2)!=55 - для остальных 2 букв без повторения
Итого: 286×3+55=913
Итого: 913+484+322+2+4=1719+2+4=1725
Эти 3 варианта ниже интересные, но Ностр не зря показал повторы, их надо, конечно, учитывать.
Вариант 4, если мы берём все одинаковые буквы без повторения, 'не видим' повторения fff, ggg, lll:
C11 3=11!/3!8!=165-без повторения, например, для fff или ggg или lll
С22=2
165×3=496
Итого: 495×2=990, выборка после выборки умножается
Итого: 990+484+4(2)+2+77=1557(1555)
Вариант 5, если мы берём буквы без повторения, 'не видим', что ff, gg:
C11 2=55-без повторения
55×2=110
С71=7 - для остальных 7 букв без повторения
Итого: 770
Общая сумма: 770+484+2+24+330=1610 770+484+2+22+322=1600
Вариант 6, если мы берём буквы без повторения, 'не видим', что ff, gg:
C11 2=55-без повторения
55×2=110
С117=330 - для остальных 7 букв без повторения
Итого: 440
Общая сумма: 440+484+2+24+49=999
Варианты 1,2,4 - хорошие, 3,5, 6 - плохие.
На всё воля автора кода, что взять. Это что касается общего комбинаторного расчёта шифра. Для соединения лет и катренов расчёты по А или С нужно расписать подробно. Размещения А дают большие цифры, так как А=Р×С.
Если в маленьком коде для шестистиший расположить Nostradamvs по вертикали и взять, например, букву 's', а assavoir mon по горизонтали в виде таблицы и взять букву, например, 'r', то сочетании считаются также, но n=s×r.
В прошлом файле я показала, что перебирать уже далее непосредственно шифр по буквам можно не только с помощью сравнений (а я выбрала их), но и с помощью подстановок, метод подстановок универсален.
III. Числа Гораполлона 10,11,14,58. Для дат хроник 1.03=331/365..., 14.07=365/344 эта цифра в разложении равна 10, для лет и дат ключа равна 14, если и другой массив на 11. Если числа Гораполлона это одна цифра сочетания, она идёт соответственно в массивы дат(дат и лет), если это 2 цифры, то вторая цифра уходит в массив ряда широт на 46 и 58 соответственно.
Литература:
1. Н.Я. Виленкин 'Комбинаторика', издательство 'Наука' гл. ред. физико-математической литературы, М.,1969 г.
2. Код с французского сайта: http://cura.free.fr/dico3/708Bcode.html .