Sunteți pe pagina 1din 6

Solución:

Solución del problema # 1


Para la resolución del problema 1A y 1B se utilizó el programa Pycharm. Donde se ingresó para
el problema 1A la frase deseada. Cada letra del alfabeto se relacionó con un número, al igual que
caracteres como puntos y comas. Para esto se utilizó una característica especial de
Python/Pycharm, llamada diccionarios.
letras = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m",
"n", "ñ", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",
" ",".",",",":"]

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 22, 23, 24, 25, 26, 27, 28, 29,30,31,32]
Después se relaciono la frase: “Mozart conquista a todos”. Con los números y se hizo la matriz
M:

[14 1 29 15 10 1 29 4]
M= [17 20 3 19 21 29 22 17]
[28 22 17 23 22 11 7 21]

Y se la multiplicó por la matriz A dada:


[1 -1 0]
A= [4 -2 3]
[2 1 5]

La multiplicación para la obtención de la matriz codificada C fue en el orden siguiente:


C = A*M

[ -3 -19 26 -4 -11 -28 7 -13]


C= [106 30 161 91 64 -51 123 45]
[185 132 146 164 151 36 165 130]

Este fue el resultado para el problema 1A.

Para el problema 1B utilizando la misma matriz A, se descifró:


[ 8 63 66 2 106 161 − 2 1 10 − 6 19 53 − 6 96 180 ]

Para esto se pusieron los números en una matriz M de “3 filas x n columnas”:


[8 2 -2 -6 -6]
M= [63 106 1 19 96]
[66 161 10 53 180]
Y se la multiplicó por la inversa de la matriz A:
[-13 5 -3]
A-1 = [-14 5 -3]
[8 -3 2]

Es decir que se usó el proceso inverso a la codificación, se “decodificó”:


C=A*M
A-1 * C = A-1 * A * M
A-1 * C = I * M
A-1 * C = M
Esto demuestra que la matriz inversa de A (A-1) por el codificado (C) nos debe de dar la matriz
decodificada (M) de nuevo es decir los números que se han relacionado con las letras.

[13 21 1 14 18]
M= [5 19 3 20 24]
[7 20 1 1 24]

Letras relacionadas: l e g s q r a c a m r a p v v
Este fue el resultado del problema 1B

Solución del problema # 2


Para la solución del problema #2 se utilizó la misma teoría del problema # 1
Donde teníamos una matriz A invertible y la matriz M de los números relacionados con las letra
y C que era el resultado de la multiplicación de estas 2 matrices que resultaba en el codificado.
C=A*M
A-1 * C = A-1 * A * M
A-1 * C = I * M
A-1 * C = M
Sin embargo, en este caso la matriz A fue una matriz de 7x7 con entradas distintas a cero, mayor
a 75%.

[1 1 1 1 1 1 0]
[1 1 1 1 1 0 1]
[1 1 1 1 0 1 1]
A= [1 1 1 0 1 1 1]
[1 1 0 1 1 1 1]
[1 0 1 1 1 1 1]
[1 1 1 1 1 1 1]

La cual se multiplicó por la matriz M dada por los números asociados con las letras del párrafo:
“Euclides se encontraba impartiendo una clase en Alejandría cuando, uno de
sus alumnos, le pregunto que para que servían todas aquellas demostraciones
tan extensas y complejas que explicaba el matemático. Pausadamente, Euclides,
se dirigió a otro de los estudiantes presentes y le dijo: Dele una moneda y
que se marche. Lo que este busca no es el saber, es otra cosa.”

La matriz M:
[ 5 21 3 1 22 23 21 13 10 4 29 29 21 20 29 20 21 29 1 21 22 5 5 21 18 19 13 5 14 29 1 29 5
4 29 29 29 1 20 21 4 5 29 29 21 8 19 5 29 5 20 22 1]
[23 29 17 29 10 15 5 5 1 17 4 1 31 5 19 1 5 22 19 29 20 21 26 29 13 23 10 13 1 18 14 5
21 10 1 4 5 15 5 29 10 13 14 27 5 5 23 29 15 13 31 20 30]
[ 3 21 15 10 5 1 29 11 29 31 5 13 29 7 23 29 20 17 23 4 1 29 22 27 5 5 3 29 22 1 5 23 31
20 29 5 21 22 21 27 11 5 17 29 29 30 5 2 17 29 29 1 29]
[13 5 22 14 15 29 5 1 3 29 29 23 13 23 5 19 24 4 5 5 3 22 5 29 11 29 1 14 10 23 15 3 29
10 17 29 22 5 5 29 17 29 15 19 14 29 29 23 29 21 5 29 29]
[10 29 20 18 4 3 15 15 23 23 21 14 5 15 29 23 10 1 13 14 10 1 15 3 1 5 2 1 3 21 22 13 21
7 22 13 23 21 15 13 32 23 5 23 1 13 5 21 5 1 21 3 29]
[ 4 5 1 1 17 13 29 4 1 15 23 15 29 22 18 5 1 21 13 17 17 15 21 17 21 26 1 22 17 1 5 10 5
10 20 17 4 29 22 5 29 15 4 5 20 17 21 3 21 2 29 17 29]
[ 5 15 2 20 29 1 1 20 15 17 21 17 18 17 1 29 15 29 1 21 15 29 1 14 29 18 29 5 30 4 31 4
29 17 17 21 10 18 5 29 4 1 1 29 3 29 22 1 29 5 17 21 29]
Esto nos dio C, lo codificado:
[ 58 110 78 73 73 84 104 49 67 119 111 95 128 92 123 97 81 94 74 90 73 93 94 126
69 107 30 84 67 93 62 83 112 61 118 97 104 93 88 124 103 90 84 132 90 102 102 83
116 71 135 92 147]
[ 59 120 79 92 85 72 76 65 81 121 109 97 117 87 106 121 95 102 62 94 71 107 74 123
77 99 58 67 80 96 88 77 136 68 115 101 110 82 71 148 78 76 81 156 73 114 103 81
124 74 123 96 147]
[ 53 96 60 75 98 82 90 54 59 113 111 98 141 94 95 103 86 122 62 97 78 121 80 137
97 120 57 88 94 76 71 74 120 71 113 105 91 90 78 140 75 68 80 138 92 118 119 63
140 75 131 110 147]
[ 50 120 58 79 87 56 100 68 79 107 103 89 133 86 119 107 72 119 70 106 85 100 90 111
87 96 58 75 87 74 78 84 112 68 118 89 92 106 88 124 90 62 70 142 79 102 95 61 116
55 147 84 147]
[ 60 104 65 83 97 84 76 58 53 105 127 99 117 102 101 97 76 106 52 107 87 93 73 113
93 120 56 60 75 96 88 64 110 58 106 113 93 89 72 126 96 86 68 132 64 101 119 82 128
47 123 112 147]
[ 40 96 63 64 92 70 100 64 81 119 128 111 115 104 105 125 91 101 56 82 68 101 69 111
85 102 49 76 96 79 79 82 120 68 134 114 109 96 88 124 97 78 71 134 88 126 101 55
130 63 121 93 146]
[ 63 125 80 93 102 85 105 69 82 136 132 112 146 109 124 126 96 123 75 111 88 122 95
140 98 125 59 89 97 97 93 87 141 78 135 118 114 111 93 153 107 91 85 161 93 131 124
84 145 76 152 113 176]

Entonces se utilizó la inversa de A para hacer el proceso de decodificación para que nos regrese
de nuevo la matriz M  A-1 * C = M
A-1 siendo la matriz:
[1 1 1 1 1 1 -5]
[0 0 0 0 0 -1 1]
[0 0 0 0 -1 0 1]
[0 0 0 -1 0 0 1]
[0 0 -1 0 0 0 1]
[0 -1 0 0 0 0 1]
[-1 0 0 0 0 0 1]
Finalmente, la multiplicación A-1 * C en el programa nos dio de nuevo la matriz M:

[ 5 21 3 1 22 23 21 13 10 4 29 29 21 20 29 20 21 29 1 21 22 5 5 21 18 19 13 5 14 29 1 29 5
4 29 29 29 1 20 21 4 5 29 29 21 8 19 5 29 5 20 22 1]
[23 29 17 29 10 15 5 5 1 17 4 1 31 5 19 1 5 22 19 29 20 21 26 29 13 23 10 13 1 18 14 5
21 10 1 4 5 15 5 29 10 13 14 27 5 5 23 29 15 13 31 20 30]
[ 3 21 15 10 5 1 29 11 29 31 5 13 29 7 23 29 20 17 23 4 1 29 22 27 5 5 3 29 22 1 5 23 31
20 29 5 21 22 21 27 11 5 17 29 29 30 5 2 17 29 29 1 29]
[13 5 22 14 15 29 5 1 3 29 29 23 13 23 5 19 24 4 5 5 3 22 5 29 11 29 1 14 10 23 15 3 29
10 17 29 22 5 5 29 17 29 15 19 14 29 29 23 29 21 5 29 29]
[10 29 20 18 4 3 15 15 23 23 21 14 5 15 29 23 10 1 13 14 10 1 15 3 1 5 2 1 3 21 22 13 21
7 22 13 23 21 15 13 32 23 5 23 1 13 5 21 5 1 21 3 29]
[ 4 5 1 1 17 13 29 4 1 15 23 15 29 22 18 5 1 21 13 17 17 15 21 17 21 26 1 22 17 1 5 10 5
10 20 17 4 29 22 5 29 15 4 5 20 17 21 3 21 2 29 17 29]
[ 5 15 2 20 29 1 1 20 15 17 21 17 18 17 1 29 15 29 1 21 15 29 1 14 29 18 29 5 30 4 31 4
29 17 17 21 10 18 5 29 4 1 1 29 3 29 22 1 29 5 17 21 29]

S-ar putea să vă placă și