import numpy as np import time def multiplicar_matrices(matriz1, matriz2): # Multiplica las dos matrices producto = np.dot(matriz1, matriz2) return producto # Genera dos matrices grandes de números aleatorios m, n, p = 1000, 1000, 1000 # Tamaño de las matrices matriz1 = np.random.randint(1, 100, size=(m, n)) matriz2 = np.random.randint(1, 100, size=(n, p)) # Calcula el tiempo transcurrido para multiplicar las matrices inicio = time.time() matriz_producto = multiplicar_matrices(matriz1, matriz2) tiempo_transcurrido = time.time() - inicio print("Matriz producto:") print(matriz_producto) print("Tiempo transcurrido:", tiempo_transcurrido, "segundos")