اكتب دالة باسم transposeMatrix تأخذ مصفوفة (قائمة من القوائم) وتُرجع المصفوفة المنقولة (حيث الصفوف تصبح أعمدة والعكس).
المطلوب:
- الدالة تأخذ معامل واحد:
matrix(list of lists) - جميع الصفوف لها نفس الطول
- الدالة تُرجع مصفوفة جديدة منقولة
- إذا كانت المصفوفة فارغة، أرجع قائمة فارغة
مثال:
transposeMatrix([[1, 2], [3, 4]]) # [[1, 3], [2, 4]]
transposeMatrix([[1, 2, 3], [4, 5, 6]]) # [[1, 4], [2, 5], [3, 6]]
transposeMatrix([[1]]) # [[1]]
transposeMatrix([]) # []
transposeMatrix([[1, 2, 3]]) # [[1], [2], [3]]