Viết một khối mã vuông rộng N ký tự và cao N ký tự, cho một số nguyên dương N.
Chẳng hạn, N của bạn có thể là 5 và khối trông như thế này:
ThisI
sMy5B
y5Cod
eBloc
kOkay
Khối này cần phải hành xử như sau:
Khi hàng trên cùng được trích xuất và chạy như một chương trình, văn bản chính xác
row
cần được in ra thiết bị xuất chuẩn.Ví dụ,
ThisI
sẽ inrow
.Khi cột bên trái được trích xuất và chạy như một chương trình, văn bản chính xác
col
cần được in ra thiết bị xuất chuẩn.Ví dụ,
Tsyek
sẽ incol
.Khi đường chéo chính từ góc trên bên trái đến góc dưới bên phải được trích xuất và chạy dưới dạng chương trình, văn bản chính xác
dia
cần được in ra thiết bị xuất chuẩn.Ví dụ,
TMCoy
sẽ india
.Khi toàn bộ khối được chạy dưới dạng một chương trình, bao gồm các dòng mới (với một dòng mới theo dõi tùy chọn), văn bản chính xác
blk
cần được in ra thiết bị xuất chuẩn.Ví dụ,
ThisI sMy5B y5Cod eBloc kOkay
sẽ in
blk
.
Chi tiết
- Tất cả bốn chương trình được chạy trong cùng một ngôn ngữ lập trình.
- Các ký tự N 2 trong khối ban đầu có thể là bất cứ thứ gì ngoại trừ các đầu cuối dòng .
- Nếu ngôn ngữ của bạn không có thiết bị xuất chuẩn, bạn có thể sử dụng một phương thức đầu ra phổ biến khác. Nó phải là cùng một phương pháp trên tất cả bốn chương trình.
Bài nộp có khối ban đầu chứa ít ký tự riêng biệt nhất (không tính dòng mới) sẽ thắng. Tiebreaker đi đến trình với N nhỏ hơn