Hình vuông trông đối xứng, và các mã yêu cầu cũng vậy.
Mục tiêu : Viết chương trình có mã nguồn là một hình vuông vững chắc (N dòng có N ký tự, không phải khoảng trắng mỗi dòng) và in một hình vuông có kích thước bằng nhau. Một chương trình (hoặc đầu ra) có chiều rộng và chiều cao không nhất quán là không hợp lệ. (ví dụ 6x5)
Ví dụ (HQ9 +)
QAA
AAA
AAA
Yêu cầu
- Cả nguồn và đầu ra phải chứa N dòng và N ký tự có thể in mỗi dòng, theo sau là 1 dòng. Chương trình của bạn không được chứa hoặc xuất bất kỳ ký tự điều khiển nào (ngoại trừ LF hoặc CR-LF) hoặc khoảng trắng (Space, Tab, VTab)
- Các sơ hở tiêu chuẩn là nhàm chán, không sử dụng chúng.
- Một chương trình (và đầu ra) chỉ có một ký tự về cơ bản là không có gì. N phải có ít nhất hai.
- Nội dung của đầu ra không quan trọng, miễn là nó tuân thủ quy tắc 1
- Quy tắc đặc biệt : Đỗ không sử dụng ý kiến hoặc mã mà không ảnh hưởng đến sản lượng để "lấp đầy" mã của bạn.
Để rõ ràng, bạn được phép sử dụngi++;i++;... i++;
thay vìi+=10;
, nhưng bạn không nên xác định một biếnstring s="placeholder"
nhưng không bao giờ sử dụng nó sau này. Rất dễ dàng để làm việc theo quy tắc này vì vậy đừng quá nghiêm ngặt. - Nếu bạn muốn xuất một dòng mới trước mọi thứ khác, nó vẫn ổn nhưng vui lòng tuyên bố rằng bạn đang sử dụng quy tắc này.
Nếu bạn muốn xuất dòng cuối cùng mà không có nguồn cấp thành công, thì cũng không sao và bạn không cần phải khai báo. Tuy nhiên, điều đó không ảnh hưởng đến việc ghi bàn.
Bổ sung : Vui lòng cung cấp số N (chiều rộng / chiều cao) mà chương trình của bạn đang sử dụng. Cung cấp các mô tả về mã của bạn nếu có thể.
Không cần đưa ra độ dài (tính bằng byte) của chương trình của bạn vì N nói tất cả.
Vì đây là trò chơi bowling mã , chương trình có N lớn nhất và độ phức tạp cao nhất sẽ giành chiến thắng.