36 lines
835 B
Python
36 lines
835 B
Python
from tabulate import tabulate
|
|
|
|
from numeric.compute import matmul, transpose, rot_2D
|
|
from util.tools import substring
|
|
|
|
if __name__ == '__main__':
|
|
# Substring
|
|
original = "GEEKSFORGEEKS"
|
|
# print(substring(original, 0, 5)) # Output: GEEKS
|
|
# print(substring(original, 5)) # Output: FORGEEKS
|
|
|
|
# Matrix multiplication
|
|
matrix_a = [[3, 4, -1, 4],
|
|
[-2, 2, 5, 1]
|
|
]
|
|
matrix_b = [[1, 3, -2],
|
|
[2, 5, 1],
|
|
[-1, 4, -4],
|
|
[2, 3, 6]
|
|
]
|
|
matrix_c = matmul(matrix_a, matrix_b)
|
|
# print("Ergebnis C = A * B:")
|
|
|
|
# for row in matrix_c:
|
|
# print(row)
|
|
|
|
# Transposition
|
|
matrix = [
|
|
[1, 2, 3],
|
|
[4, 5, 6]
|
|
]
|
|
# print(tabulate(transpose(matrix)))
|
|
|
|
# Rotation
|
|
print(tabulate(rot_2D(90)))
|