Comparar elementos de dos matrices
Publicado por gustavo (16 intervenciones) el 19/08/2019 18:34:29
Buenas tardes
Quisiera ver si alguien me puede ayudar con el siguiente problema
tengo dos matrices, a y b, estas estan ordenadas de menor a mayor con respecto a 'a', debo de buscar renglones que sean exactamente iguales en las dos, es decir que en un renglón de 'm' los elementos a, b y c sean iguales en otro renglón de 'n', la restricción es que la complejidad no debe ser m a la n, entonces lo que quiero hacer es comparar la 'a' de 'm' con la 'a' de 'n', si son iguales, comparar la 'b' de 'm' con a 'b' de 'n', si son iguales, comparar la 'c' de 'm' con la 'c' de 'n' si non iguales, a un contador k le sumo 1, ahora si la 'a' de 'm' es mayor de la 'a' de 'n' tengo que buscar, hacia abajo, en la columna 'a' de 'n' un elemento igual o menor, si la 'a' de 'm' es menor a la 'a' de 'n' , entonces debo buscar en la columna 'a' de 'm' un elemento mayor, 'b' de m es diferente de 'b' de 'n', solo comienzo el ciclo con el siguiente renglón, en el caso de la columna 'c' se maneja igual que con las columnas 'b'
posiblemente con el panorama completo del problema sea mas fácil comprender cual es la solución que quiero desarrollar, ahora esto es también parte de un proyecto mayor
anexo ejemplos reales de las matrices, las que son de k * 3, donde la k puede ser muy grande
m=
a, ---- b, ---- c,
-1.5 , -1 , -0.5
-1.5 , -0.5 , 0.5
-1.5 , 0 , -0.5
-1.5 , 0.5 , 0.5
-1.5 , 1 , -0.5
-1 , -1 , 0.5
-1 , -0.5 , 0
-1 , -0.5 , 1
-1 , 0 , -1
-1 , 1 , -1
-1 , 1.5 , 0.5
-0.5 , -0.5 , -1
-0.5 , 0.5 , 0
n=
a, ---- b, ---- c,
-1.5 , 0 , -0.5
-1.5 , 0 , 0.5
-1 , -0.5 , -1
-1 , -0.5 , 0
-1 , -0.5 , 1
-1 , 0.5 , -1
-1 , 0.5 , 0
-1 , 0.5 , 1
-0.5 , -1.5 , -0.5
-0.5 , -1.5 , 0.5
-0.5 , 0 , -1.5
-0.5 , 0 , -0.5
-0.5 , 0 , 0.5
Quisiera ver si alguien me puede ayudar con el siguiente problema
tengo dos matrices, a y b, estas estan ordenadas de menor a mayor con respecto a 'a', debo de buscar renglones que sean exactamente iguales en las dos, es decir que en un renglón de 'm' los elementos a, b y c sean iguales en otro renglón de 'n', la restricción es que la complejidad no debe ser m a la n, entonces lo que quiero hacer es comparar la 'a' de 'm' con la 'a' de 'n', si son iguales, comparar la 'b' de 'm' con a 'b' de 'n', si son iguales, comparar la 'c' de 'm' con la 'c' de 'n' si non iguales, a un contador k le sumo 1, ahora si la 'a' de 'm' es mayor de la 'a' de 'n' tengo que buscar, hacia abajo, en la columna 'a' de 'n' un elemento igual o menor, si la 'a' de 'm' es menor a la 'a' de 'n' , entonces debo buscar en la columna 'a' de 'm' un elemento mayor, 'b' de m es diferente de 'b' de 'n', solo comienzo el ciclo con el siguiente renglón, en el caso de la columna 'c' se maneja igual que con las columnas 'b'
posiblemente con el panorama completo del problema sea mas fácil comprender cual es la solución que quiero desarrollar, ahora esto es también parte de un proyecto mayor
anexo ejemplos reales de las matrices, las que son de k * 3, donde la k puede ser muy grande
m=
a, ---- b, ---- c,
-1.5 , -1 , -0.5
-1.5 , -0.5 , 0.5
-1.5 , 0 , -0.5
-1.5 , 0.5 , 0.5
-1.5 , 1 , -0.5
-1 , -1 , 0.5
-1 , -0.5 , 0
-1 , -0.5 , 1
-1 , 0 , -1
-1 , 1 , -1
-1 , 1.5 , 0.5
-0.5 , -0.5 , -1
-0.5 , 0.5 , 0
n=
a, ---- b, ---- c,
-1.5 , 0 , -0.5
-1.5 , 0 , 0.5
-1 , -0.5 , -1
-1 , -0.5 , 0
-1 , -0.5 , 1
-1 , 0.5 , -1
-1 , 0.5 , 0
-1 , 0.5 , 1
-0.5 , -1.5 , -0.5
-0.5 , -1.5 , 0.5
-0.5 , 0 , -1.5
-0.5 , 0 , -0.5
-0.5 , 0 , 0.5
Valora esta pregunta


0