Transpozycja tablicy

0

Witajcie,
Chciałbym Was prosić o pomoc. Nie wiem czy w ogóle jest to możliwe, muszę dokonać w JS transpozycji tablicy. Może podam przykład. Dostaję np taką tablicę:

5 6 7
1 0 6
3 8 7
4 2 9

Ilość wierszy w tej tablicy jest niestety zmienna. Kolumny są stałe i jest zawsze są tylko 3 ale niestety, wierszy nie wiem ile dostanę. I teraz nie znając ilości wierszy muszę tą tablicę obrócić aby otrzymać coś takiego:

5 1 3 4
6 0 8 2
7 6 7 9

I przyznam szczerze że trochę nad tym siedzę i nie mogę dojść jak to zrobić. Transpozycję dla konkretnej ilości wierszy zrobiłem ale nie mogę napisać uniwersalnej metody która będzie mi to robiła dla "n" wierszy. Mówię, nie wiem czy jest to w ogóle możliwe. Nie wiem czy dobrze pamiętam ale robiłem kiedyś podobne ćwiczonko z C++ i tak musiałem zadeklarować szerokość i długość tablicy a tu deklarować nie mogę. To wszystko ma być przezroczyste. Dostaję tablicę w takiej formie jak na pierwszym przykładzie i wyrzucam taką jak w drugim.

0

A jak zrobiłbyś to na kartce?
Która wartość (o jakich współrzędnych) powędrowałaby na które współrzędne?

I, cobyś się tyle nie głowił, dam Ci podpowiedź, że tak: jest to możliwe i rocket science to nie jest.

1 użytkowników online, w tym zalogowanych: 0, gości: 1