Bazı pozitif tamsayı N için N karakter genişliğinde ve N karakter uzunluğunda kare bir kod bloğu yazın.
Örneğin, N değeriniz 5 olabilir ve blok şöyle görünür:
ThisI
sMy5B
y5Cod
eBloc
kOkay
Bu bloğun aşağıdaki gibi davranması gerekir:
Üst satır çıkarıldığında ve bir program olarak çalıştırıldığında, tam metnin
row
stdout'a yazdırılması gerekir.Örneğin,
ThisI
yazdırırrow
.Sol sütun çıkarıldığında ve bir program olarak çalıştırıldığında, tam metnin
col
stdout'a yazdırılması gerekir.Örneğin,
Tsyek
yazdırırcol
.Sol üst köşeden sağ alt köşelere doğru ana köşegen çıkarılıp bir program olarak çalıştırıldığında, tam metnin
dia
stdout'a yazdırılması gerekir.Örneğin,
TMCoy
yazdırırdia
.Tüm satır, yeni satırlar da dahil olmak üzere bir program olarak çalıştırıldığında (isteğe bağlı bir satırsonu satırıyla), tam metnin
blk
stdout'a yazdırılması gerekir.Örneğin,
ThisI sMy5B y5Cod eBloc kOkay
yazdırır
blk
.
ayrıntılar
- Dört programın hepsi aynı programlama dilinde çalıştırılır.
- Orijinal bloktaki N 2 karakterleri satır sonlandırıcılardan başka bir şey olabilir .
- Dilinizde stdout yoksa, başka bir ortak çıkış yöntemi kullanabilirsiniz. Dört programda da aynı yöntem olmalıdır.
Orijinal bloğu en az farklı karakter içeren (satırsonu saymaz) gönderim kazanır. Tiebreaker daha küçük N ile sunulmaya gider.