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
rowstdout'a yazdırılması gerekir.Örneğin,
ThisIyazdırırrow.Sol sütun çıkarıldığında ve bir program olarak çalıştırıldığında, tam metnin
colstdout'a yazdırılması gerekir.Örneğin,
Tsyekyazdı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
diastdout'a yazdırılması gerekir.Örneğin,
TMCoyyazdı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
blkstdout'a yazdırılması gerekir.Örneğin,
ThisI sMy5B y5Cod eBloc kOkayyazdı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.