MatrixMania/main.py
2025-11-13 13:29:16 +01:00

35 lines
791 B
Python

from tabulate import tabulate
from src.matrixmania import matmul, rot_2D
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)))