Algorithm


Problem Name: Python - Dot and Cross

Problem Link: https://www.hackerrank.com/challenges/np-dot-and-cross/problem?isFullScreen=true  

In this HackerRank Functions in PYTHON problem solution,

dot

 

The dot tool returns the dot product of two arrays.

 

import numpy

A = numpy.array([ 1, 2 ])
B = numpy.array([ 3, 4 ])

print numpy.dot(A, B)       #Output : 11

 

cross

 

The cross tool returns the cross product of two arrays.

 

import numpy

A = numpy.array([ 1, 2 ])
B = numpy.array([ 3, 4 ])

print numpy.cross(A, B)     #Output : -2

 


 

Task

You are given two arrays A and B. Both have dimensions of N * M.

Your task is to compute their matrix product.

Input Format

The first line contains the integer N.

The next N lines contains space separated integers of array A.

The following N lines contains N space separated integers of array B.

Output Format

Print the matrix multiplication of A and B.

Sample Input

2
1 2
3 4
1 2
3 4

Sample Output

[[ 7 10]
 [15 22]]

 

 

 

 

Code Examples

#1 Code Example with Python Programming

Code - Python Programming


import numpy as np

# Shape
N = int(input())

# Input 2 2-D square matrices
A,B = (np.array([input().split() for _ in range(N)],dtype = 'i') for _ in range(2))
print(np.dot(A,B))
Copy The Code & Try With Live Editor
Advertisements

Demonstration


Previous
[Solved] Mean, Var, and Std in PYTHON solution in Hackerrank
Next
[Solved] Inner and Outer in PYTHON solution in Hackerrank