In this Array Mathematics problem You are given two integer arrays, A and B of dimensions N X M. Your task is to perform the following operations:

  • Add (A + B)
  • Subtract (A - B)
  • Multiply (A * B)
  • Integer Division (A / B)
  • Mod (A % B)
  • Power (A ** B)


HackerRank Array Mathematics solution in python


Problem solution in Python 2 programming.

import numpy
l=map(int,raw_input().split())
a=[]
b=[]
for i in range(l[0]):
    a.append(map(int,raw_input().split()))
for i in range(l[0]):
    b.append(map(int,raw_input().split()))
a=numpy.array(a)
b=numpy.array(b)
print numpy.add(a, b)
print numpy.subtract(a, b)
print numpy.multiply(a, b)
print numpy.divide(a, b)
print numpy.mod(a, b)
print a**b 


Problem solution in Python 3 programming.

import numpy as np
n, m = map(int, input().split())
a, b = (np.array([input().split() for _ in range(n)], dtype=int) for _ in range(2))
print(a+b, a-b, a*b, a//b, a%b, a**b, sep='\n')


Problem solution in pypy programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT
import numpy
n, m = map(int, raw_input().strip().split())
A = []
B = []
for _ in range(n):
    A.append(map(int, raw_input().strip().split()))
for _ in range(n):
    B.append(map(int, raw_input().strip().split()))
    
numpy.array(A)
numpy.array(B)

print numpy.add(A, B)
print numpy.subtract(A, B)
print numpy.multiply(A, B)
print numpy.divide(A, B)
print numpy.mod(A, B)
print numpy.power(A, B)


Problem solution in pypy3 programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT
import numpy
n, m = map(int, raw_input().strip().split())
A = []
B = []
for _ in range(n):
    A.append(map(int, raw_input().strip().split()))
for _ in range(n):
    B.append(map(int, raw_input().strip().split()))
    
numpy.array(A)
numpy.array(B)

print numpy.add(A, B)
print numpy.subtract(A, B)
print numpy.multiply(A, B)
print numpy.divide(A, B)
print numpy.mod(A, B)
print numpy.power(A, B)