اكتب دالة باسم 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]]

الناتج (Console)

سيظهر ناتج تنفيذ الكود هنا.