Zainspirowany przez skopiowane z tego pytania w Stack Overflow.
Biorąc pod uwagę matrycę A, utwórz matrycę w Btaki sposób, aby kolumny Abyły ułożone blokowo po przekątnej. Na przykład dane
1 2 3
4 5 6
wynik byłby
1 0 0
4 0 0
0 2 0
0 5 0
0 0 3
0 0 6
Zasady
Dane wejściowe i wyjściowe mogą być w postaci tablic 2D, tablic zagnieżdżonych lub łańcuchów z różnymi separatorami dla wierszy i kolumn.
Liczby na wejściu (macierz A ) będą dodatnimi liczbami całkowitymi.
Dowolny format jest dozwolony, o ile zera są wyświetlane w jakiś rozsądny sposób. Na przykład powyższy wynik można wyświetlić za pomocą znaków cudzysłowu w celu dołączenia każdej liczby:
'1' '' ''
'1111' '' ''
'' '11' ''
'' '11111' ''
'' '' '111'
'' '' '111111'
Przypadki testowe
Wejście wyjście:
1 2 3
4 5 6
1 0 0
4 0 0
0 2 0
0 5 0
0 0 3
0 0 6
10 20
10 0
0 20
10
20
10
20
1 2 3
10 20 30
100 200 300
1 0 0
10 0 0
100 0 0
0 2 0
0 20 0
0 200 0
0 0 3
0 0 30
0 0 300
2 4
6 8
10 12
2 0
6 0
10 0
0 4
0 8
0 12