Arka fon
En makul programlama dillerinde, 2B dizinin satırlarını veya sütunlarını döndürmek çok kolaydır. Bu zorlukta, göreviniz bunun yerine köşegenleri döndürmektir . Bir 2D dizisinin anti-köşegenlerinin kuzeydoğu yönünde 1 alınan 1D dilimleri olduğunu hatırlayın.
Giriş
Herhangi bir makul formatta, boş olmayan dikdörtgen bir 2D tek basamaklı sayı dizisi. Dizinin bir kare olmayabileceğini unutmayın.
Çıktı
Aynı dizi, ancak her anti-diyagonal ile bir adım sağa döndürülmüş.
Örnek
3x4
Giriş dizisini göz önünde bulundurun
0 1 2 3
4 5 6 7
8 9 0 1
Bu dizinin köşegenleri
0
4 1
8 5 2
9 6 3
0 7
1
Döndürülmüş versiyonları
0
1 4
2 8 5
3 9 6
7 0
1
Böylece doğru çıktı
0 4 5 6
1 8 9 0
2 3 7 1
Kurallar ve puanlama
Tam bir program veya bir fonksiyon yazabilirsiniz. Diliniz izin veriyorsa, giriş dizisini değiştiren bir işlev yazmak da kabul edilebilir. En düşük bayt sayısı kazanır ve standart boşluklar izin verilmez.
Liderler Sıralaması
Burada hem düzenli bir lider tablosu hem de kazananların dile göre genel bir bakış oluşturması için bir Stack Snippet'i var.
Cevabınızın göründüğünden emin olmak için, lütfen aşağıdaki Markdown şablonunu kullanarak cevabınızı bir başlık ile başlatın:
## Language Name, N bytes
Gönderinizin N
büyüklüğü nerede ? Başlığınıza birden fazla sayı eklemek istiyorsanız (örneğin, puanınız iki dosyanın toplamı olduğundan veya tercüman bayrağı cezalarını ayrı ayrı listelemek istediğinizden veya geliştirdiğiniz eski puanları göstermek istediğinizden), gerçek puanın alındığından emin olun. bir son başlıkta sayısı.
Ek test durumları
Input:
4
Output:
4
Input:
5 6 1
Output:
5 6 1
Input:
0 1
6 2
Output:
0 6
1 2
Input:
6 3 0 8
4 6 1 4
6 2 3 3
9 3 0 3
Output:
6 4 6 1
3 6 2 3
0 9 3 0
8 4 3 3
Input:
5 8 2
6 7 3
2 6 1
6 0 6
6 4 1
Output:
5 6 7
8 2 6
2 6 0
3 6 4
1 6 1
Input:
9 9 4 0 6 2
2 3 2 6 4 7
1 5 9 3 1 5
0 2 6 0 4 7
Output:
9 2 3 2 6 4
9 1 5 9 3 1
4 0 2 6 0 4
0 6 2 7 5 7