distinto de cero

En Python, puedes utilizar la biblioteca NumPy para resolver este problema.

Primero, las matrices A, n1 y n2 deben leerse en la memoria como matrices NumPy. Por ejemplo:

importar numpy como np

A = np.array([

[1, 2, 3, 4],

[5, 6, 7, 8],

[9, 10, 11, 12]

])

n1 = np.array( [

[1, 2],

[5, 6]

])

n2 = np.array([

p>

[3, 4],

[7, 8]

])

A continuación, puede utilizar correlate2d( ) función, realice una convolución bidimensional de la matriz A con n1 o n2 y verifique si el resultado es distinto de cero. Por ejemplo:

resultado1 = np.correlate2d(A, n1)

resultado2 = np.correlate2d(A, n2)if np.any(resultado1): print('n1 en A Hay una posición correspondiente en A')else: print('n1 no tiene una posición correspondiente en A')if np.any(resultado2): print('n2 tiene una posición correspondiente en A')else: print('n2 está en No hay una posición correspondiente en A')

Si la matriz A contiene n1 o n2, el programa anterior generará "n1 tiene una posición correspondiente en A" o "n2 tiene una posición correspondiente en A". ".

En el siguiente programa, utilizamos la función distinta de cero() de NumPy para encontrar las posiciones de valores distintos de cero en la matriz de resultados e imprimir estas posiciones.

resultado1 = np.correlate2d(A, n1)

resultado2 = np.correlate2d(A, n2)

si np.any(resultado1): imprimir ('n1 tiene una posición correspondiente en A:') print(np.nonzero(result1))

else: print('n1 no tiene una posición correspondiente en A')

if np.any(result2): print('n2 tiene una posición correspondiente en A:') print(np.nonzero(result2))

else: print('n2 no tiene una posición correspondiente en la posición A' )

Ejecute el programa anterior. Si los valores de A, n1 y n2 son los valores anteriores, se generará el siguiente contenido:

n1 tiene una posición correspondiente en. A. :

(array([0]), array([0]))

n2 no tiene una posición correspondiente en A

Esto significa que n1 está en La posición (0, 0) de la matriz A tiene una posición correspondiente, pero n2 no tiene una posición correspondiente en la matriz A.

Espero que esta información te ayude a comprender e implementar el algoritmo.