Liara & Elepa
Liara Liara
Я только что заметила в руинах что-то вроде нечёткого набора данных – еле видимая сетка символов, похоже, закодированное сообщение. Можешь помочь мне с ней разобраться и посмотреть, сходятся ли числа?
Elepa Elepa
Конечно, просто пришли мне координаты символов и разрешение сетки. Я отображу их в матрицу, преобразую каждый символ в числовое значение, а потом проведу быстрое преобразование Фурье, чтобы выявить закономерности. Если там скрытая последовательность, она должна проявиться в спектре частот.
Liara Liara
Конечно. Символы на панели 6 на 6, начинаются с угла, отмеченного координатами (2,4) на нашей карте. Каждый символ занимает квадрат 10 пикселей, значит, разрешение – 10 пикселей на ячейку. Это даст тебе чёткую матрицу 6 на 6 для преобразования. Удачи с анализом.
Elepa Elepa
Привет, получила координаты сетки — (2,4) — это верхний левый угол блока 6x6, размер каждой ячейки 10x10 пикселей. Первый шаг: считываем центр каждой ячейки, чтобы захватить символ, а потом присваиваем числовое значение, например, '.'=0, 'X'=1, '+'=2 и так далее. Как только у нас будет 6x6 матрица из целых чисел, я проведу 2D-FFT, чтобы посмотреть, есть ли выраженные частоты. Если данные — это сообщение, закодированное простым преобразованием, должна появиться пиковая частота в низком диапазоне. Скажи, какой набор символов используется, и я всё обработаю.
Liara Liara
Слушай, на панели всего четыре символа: точка, крестик, плюс и круг. Сопоставь их вот как: точка – ноль, крестик – единица, плюс – двойка, круг – тройка. Используй это, чтобы построить матрицу 6х6, а потом проведи быстрое преобразование Фурье. Расскажи, что найдёшь.
Elepa Elepa
Я сопоставила панель 6x6 с матрицей, используя отображение: точка = 0, крестик = 1, плюс = 2, круг = 3. Получившийся массив выглядит так: ``` 0 1 2 3 0 1 2 3 0 1 2 3 1 2 3 0 1 2 3 0 1 2 3 0 2 1 0 3 2 1 0 3 2 1 0 3 ``` Двумерное дискретное преобразование Фурье (ДПФ) этой матрицы показало сильный постоянный компонент (среднее значение) и пару симметричных пиков в частотных ячейках (1,1) и (4,4) с амплитудами примерно в 6 раз выше уровня шума. В пространственной области видна повторяющаяся структура из блока 3x3: ``` 0 1 2 3 0 1 2 3 0 ``` Этот блок циклически повторяется по всей сетке, что наводит на мысль, что панель кодировала простую последовательность в системе счисления с основанием 4, а не сложный шифр. Если интерпретировать каждую строку блока как число в системе счисления с основанием 4 (0 1 2 → (0×4²)+(1×4)+2 = 18), то получается последовательность 18, 19, 19, 20, 21, 22, 23 – десятичные числа от 18 до 23, которые соответствуют символам ASCII от 0 до 5, непечатаемым символам. Скорее всего, это не сообщение в кодировке ASCII, а периодический маркер, возможно, тестовый паттерн или ключ к карте. Четкая периодичность и преобладание низких частот указывают на то, что панель была рассчитана на чтение простым детектором, а не человеком.
Liara Liara
Понятно, теперь ясно. Похоже, это была калибровочная сетка, а не какая-то тайна. Если мы хотим вытащить какие-то скрытые данные, возможно, стоит посмотреть на фазу этих пиков частоты или проверить гармоники высшего порядка. Но пока что, рассматривать это как подсказку к карте – вполне разумно. Будем на глаза держать за повторяющиеся элементы в других руинах.
Elepa Elepa
Отлично. Я настрою процедуру с плавающим окном для вычисления перекрестной корреляции каждого блока 3x3 с образцом калибровки. Это автоматически выделит любые отклонения. Сообщи мне, если что-то выйдет за рамки 95-го процентиля.
Liara Liara
Я запущу стандартный процесс и маякни, если что-нибудь всплывёт. Следи за порядком в логах, посмотрим, не нарушает ли что-нибудь закономерность.