chispa1707 (chispa1707) wrote,
chispa1707
chispa1707

Categories:

Способ сопоставления массивов

Точные дубликаты находить мы уже научились. Три тысячи (с заданным сдвигом) отыскиваются в считанные минуты.
Это - реально круто. Но этого мало. Очередная задача - сопоставление массивов.

НАПРИМЕР:
1786,wa,ц - это цунами в Северной Африке - в условном 1786 году
1785,gr,и - это извержение в Греции - в условном 1785 году
1784,it,у - это ураган в Италии - в условном 1784 году

В пакете из 7-8 лет (а крупная катастрофа меньше не длилась) таких уникальных сочетаний может быть 100 и более штук.
Разные катастрофы в разных годах и разных регионах в своей особенной уникальной последовательности.
Как узнать, где лежит более или менее точный аналог? Не отдельный дубликат отдельного события, а именно аналог всей серии событий...

Делаем двухмерную Сводную таблицу (с помощью кнопки "макет"). Главное, чтобы число столбцов было не более 253 (+ 3 столбца заберет сама таблица)
Вараинтов регионо-катаклизмов заведомо больше 253, поэтому я взял только события Старого Света и удалил редкие сочетания, число которых менее шести.
И все поместилось.
Когда таблица готова, меняю все численные значения внутри нее на букву "а".
Делается с помощью "найти и заменить", сначала меняю цифры от 0 до 9, а затем "аа" на "а".
Получается примерно такое. В столбцах - регионо-катаклизм, в строках - дата.
Даже если эпидемий в Германии в 1905 году было 3-4, нам хватает знать, что в этом году была эпидемия. Точные числа будут лишь мешать.
Поэтому буквы "а" хватает за глаза.



Затем внизу забиваем формулу такого вида и растягиваем формулу на все 253 столбца вправо и на полторы тысячи строк вниз.
1786 в данном случае - строка года, которому мы подбираем аналог. Там, где аналог есть, появится удвоенная буква - "аа".



И в отдельной колонке подсчитываем число удвоенных букв по всей строке.
Там, где значение больше, больше и буквальных совпадений.



Переносим столбец со значениями на отдельный лист и берем следующий год.
Но сюда вставляем следующий столбец со сдвигом на 1 строку, чтобы тот же 1783 сравнивать, например, с 1348, а 1784 - с 1349.
Тогда позже суммируется именно ПАКЕТ событий.
Я сейчас взял 4 года и просуммировал



И сразу видать, с чем есть мощные переклички четырехлетия 1783-1786.
1348, 1494, 1680, 1738, 1784 (это она сама с собой) 1828, 1870, 1909.
Почти все катастрофы нам хорошо известны, но есть и сюрпризы.



Расстояние в годах от тестового 1784 года - 44-46 лет, 86 лет, 104 года, 125 лет, 290 лет и 436 лет.
Мой любимый сдвиг здесь в откровенном меньшинстве и сам на себя не похож. Остальное - свежак.

ПЕРВИЧНЫЕ ВЫВОДЫ:
1. Крупные катастрофы или размножены, или развиваются по идентичной схеме. Это можно и нужно выяснять.
2. Следовать надо тем сдвигам. которые видишь, а не тем, что понастроил себе в голове.
3. В качестве побочного эффекта между максимумами таки повылезали сдвиги с циклом Урана:
1348-1680 (334), 1494-1828 (334), 1494-1909 (417), 1784-1870 (83), 1828-1909 (83). Не бьет в рамках допустимых погрешностей.

Главное то, что найден СПОСОБ сопоставления массивов.
Остальное приложится.
Чтобы сравнить всё со всем, понадобится часов 30-40. Это много, но не смертельно много.
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 20 comments