660660660111022203330
0 телефон
1 интернет
2 телевизор
3 свет
4 вода
5 продукты
6 квартира
7 плита
8 канализация
9 лифт
10 монитор
11 колонки
12 мышка
13 холодильник
14 освещение
15 вентиляция
16 микроволновка
17 стиральная машина
18 чайник
19 лестница
20 двери
21 ключи
22 карточки
23 комнаты
24 дома
25 автомобили
26 компьютер
27 улицы
28 биополе
29 БПЛА
30 самолёты
31 спутники
32 камеры
33 микрофоны
34 солнце
35 луна
36 облака
37 ионосфера
38 радиационный пояс
39 железная дорога
40 метро
41 линии электропередачи
42 радио
def encode_to_matrix(file_path):
# Словари для кодирования букв
latin_codes = {chr(i + 64): str(i).zfill(2) for i in range(1, 27)}
cyrillic_codes = {chr(i + 1039): str(i).zfill(2) for i in range(1, 34)}
# Функция для кодирования одной буквы
def encode_char(char):
if char.upper() in latin_codes:
return latin_codes[char.upper()]
elif char.upper() in cyrillic_codes:
return cyrillic_codes[char.upper()]
return '00' # Для неалфавитных символов
# Чтение файла и кодирование текста
with open(file_path, 'r', encoding='utf-8') as file:
text = file.read()
encoded_text = ' '.join(encode_char(char) for char in text if char.isalpha())
# Преобразование строки в матрицу
matrix_size = int(len(encoded_text)**0.5) + 1 # Размер матрицы
matrix = [encoded_text[i:i+matrix_size] for i in range(0, len(encoded_text), matrix_size)]
# Вывод матрицы
for row in matrix:
print(row)
# Пример использования функции
file_path = 'текст.txt'
encode_to_matrix(file_path)
22 15 17 15 25 15 24 19 15 06 26 00 19 01 11 16 15 12 20 24 09
12 15 18 29 14 15 03 06 05 29 16 15 05 17 20 04 15 13 20 09 0
2 28 19 29 14 06 05 15 12 07 14 15 16 15 24 06 13 20 13 28 14
09 11 15 04 05 01 14 06 05 20 13 01 06 13 15 19 15 13 24 19 15
18 14 01 13 09 02 20 05 06 19 05 01 12 29 25 06 03 06 05 29 3
0 19 15 19 01 11 03 01 07 14 15 11 01 11 09 06 18 12 15 03 01
08 05 06 18 29 03 01 13 11 01 07 20 19 18 32 14 01 09 02 15 12
06 06 02 12 09 08 11 09 13 09 16 15 18 13 28 18 12 20 32 19 0
1 11 09 05 20 13 01 31 24 19 15 03 18 00 08 01 03 09 18 09 19
15 19 19 15 04 15 11 01 11 13 28 03 15 18 16 17 09 14 09 13 01
06 13 30 19 15 19 14 01 25 18 12 15 07 14 28 10 13 09 17 19 0
1 11 13 15 07 06 19 02 28 19 29 09 14 15 04 05 01 03 06 05 29
03 07 09 08 14 09 03 18 00 08 01 03 09 18 09 19 15 19 02 15 12
29 25 15 04 15 24 09 18 12 01 17 01 08 14 28 22 21 01 11 19 1
5 17 15 03 32 19 01 11 09 05 06 12 01 31 03 30 19 15 13 18 12
20 24 01 06 14 15 19 15 24 19 15 20 13 06 14 32 16 15 12 20 24
01 06 19 18 32 13 14 06 14 06 03 18 06 04 05 01 14 17 01 03 0
9 19 18 32 01 11 01 11 30 19 15 17 01 02 15 19 01 06 19 05 01
30 19 15 05 12 09 14 14 01 32 09 18 19 15 17 09 32 14 15 13 28
05 15 12 07 14 28 03 30 19 15 13 17 01 08 15 02 17 01 19 29 1
4 01 13 14 15 04 15 12 20 24 25 06 08 01 16 17 06 19 09 19 06
18 09 12 29 14 28 06 16 17 06 16 01 17 01 19 28 09 19 01 02 12
06 19 11 09 15 14 09 14 01 13 16 15 17 19 32 19 03 18 00 03 0
7 09 08 14 09 09 30 19 15 20 07 06 15 24 06 03 09 05 14 15 05
12 32 03 18 06 22 17 01 08 20 13 14 28 22 12 31 05 06 10 13 14
06 30 19 15 04 15 05 15 18 19 01 19 15 24 14 15 09 14 19 06 1
7 06 18 14 15 14 15 32 14 09 24 06 04 15 03 30 19 15 13 11 01
07 06 19 18 32 16 15 24 19 09 14 06 16 15 14 09 13 01 31 11 01
11 07 06 30 19 15 16 17 15 09 18 22 15 05 09 19 05 01 16 15 1
7 01 08 14 15 13 20 15 05 09 14 14 01 16 09 18 01 12 05 17 20
04 15 10 16 17 15 24 09 19 01 12 01 19 17 06 19 09 10 09 08 30
19 15 04 15 18 05 06 12 01 12 13 15 05 06 12 29 19 01 11 03 1
8 00 09 16 15 12 20 24 09 12 15 18 29 16 15 18 19 06 16 06 14
14 15 16 15 14 32 19 14 28 13 09 05 15 18 19 20 16 14 28 13 05
12 32 14 01 25 06 04 15 03 15 18 16 17 09 32 19 09 32 07 09 0
8 14 09 05 01 32 20 07 06 17 01 02 15 19 01 31 14 01 05 30 19
09 13 03 06 05 29 11 17 15 13 06 13 06 14 32 14 09 11 19 15 08
01 14 09 13 01 19 29 18 32 30 19 09 13 14 06 02 20 05 06 19 0
3 06 17 14 15 14 01 03 06 17 14 15 11 19 15 13 15 07 06 19 15
02 27 32 18 14 09 19 29 15 19 24 06 04 15 30 19 15 03 18 00 08
01 03 09 18 09 19 14 20 16 17 09 13 06 17 14 15 11 01 11 19 1
5 19 01 11 09 02 28 12 15 03 06 05 29 13 28 30 19 15 19 15 24
14 15 14 06 08 14 01 06 13 03 18 00 14 01 24 09 14 01 06 19 18
32 18 19 15 04 15 24 19 15 13 28 16 15 12 20 24 01 06 13 14 1
5 03 20 31 09 14 21 15 17 13 01 23 09 31 14 20 07 14 15 14 01
03 06 17 14 15 02 15 12 29 25 06 21 17 01 08 30 19 15 24 09 16
28 02 20 05 20 26 06 04 15 14 01 03 06 17 14 15 11 15 19 15 1
7 28 06 13 15 05 06 12 09 17 20 31 19 17 01 02 15 19 20 14 01
25 09 22 11 12 06 19 15 11 14 20 05 01 03 01 10 16 15 13 15 04
09 13 14 06 14 06 13 14 15 04 15 18 19 06 13 24 19 15 02 28 1
6 15 14 32 19 29 24 19 15 14 01 13 05 06 12 01 19 29 19 06 16
06 17 29 05 01 12 29 25 06 30 19 15 05 15 18 19 01 19 15 24 14
15 19 15 24 14 15 18 11 01 08 01 14 15 14 15 13 28 14 06 08 1
4 01 06 13 11 19 15 30 19 15 18 11 01 08 01 12 32 02 20 05 20
18 19 01 17 01 19 29 18 32 14 01 10 19 09 03 30 19 15 13 11 01
11 15 10 19 15 17 06 01 12 29 14 28 10 09 12 15 04 09 24 06 1
8 11 09 10 18 13 28 18 12 30 19 15 03 18 00 19 15 24 19 15 13
28 22 15 19 06 12 09 03 01 13 18 11 01 08 01 19 29 03 05 01 14
14 15 13 18 12 20 24 01 06 05 01 09 12 09 14 06 19 09 08 03 0
6 24 14 28 10 03 15 16 17 15 18 01 19 28 20 08 14 01 10 09 12
09 18 16 17 15 18 09 20 13 06 14 32 19 28 16 15 03 19 15 17 32
06 25 29 18 12 15 03 01 03 18 19 17 15 11 06