#!/usr/bin/python3
import numpy as np

def matrix_3x3():
	return np.random.randint(0,2,(3,3))

def matrix_4x4():
	return np.random.randint(0,2,(4,4))

def convert_to_4x6(m):
	return np.pad(m, ((0,0),(0,2)), mode='constant', constant_values=0)

def convert_to_6x6(m):
	return np.pad(m, ((0,2),(0,0)), mode='constant', constant_values=0)

def main():
	print("Πίνακας 3x3:")
	m3x3 = matrix_3x3()
	print(m3x3)

	print("\nΠίνακας 4x4:")
	m4x4 = matrix_4x4()
	print(m4x4)

	print("\n Πίνακας 4x4 -> Πίνακας 4x6:")
	m4x6 = convert_to_4x6(m4x4)
	print(m4x6)

	print("\nΠίνακας 4x6 -> Πίνακας 6x6:")
	m6x6 = convert_to_6x6(m4x6)
	print(m6x6)

if __name__=="__main__":
	main()
