О соединении лет с шифром, массивы
Окончательная, 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
Всё это у нас есть, я просто немного обобщила для конкретного случая. Массивы аналогичны факторизации по КТО, как уже выстроенный массив ключа, они помогут соединить годы и шифр. Как видите, астрологический или астрономический расчёт в коде присутствует. Схему перебора я не знаю.
Файл не закончен.
Свидетельство о публикации №115100906763
-"до миллиметра.."
Но думаю откроете с такой головой и большее!
Игорь Александрович Степанов-Зор 13.06.2023 17:30 Заявить о нарушении
Наталья Прохорова 14.06.2023 10:41 Заявить о нарушении
Наталья Прохорова 14.06.2023 10:53 Заявить о нарушении