Đây là một củ khoai tây:
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
Tổng quát hơn, một củ khoai tây cỡ N được định nghĩa là hình dạng sau:
Nếu N chẵn, nó là 2 @
biểu tượng trung tâm , tiếp theo là 4 @
biểu tượng trung tâm , tiếp theo là 6 @
biểu tượng trung tâm , tất cả các cách lên đến N @
biểu tượng trung tâm ; sau đó, @
các ký hiệu N ở giữa , theo sau là các ký hiệu trung tâm N-2 @
, giảm xuống còn 2.
Nếu N là số lẻ, một củ khoai tây có kích thước N được tạo ra giống như mô tả ở trên, nhưng chúng ta bắt đầu bằng 1 @
ký hiệu, thay vì 2 ký hiệu .
Một củ khoai tây được gọt vỏ bằng cách bắt đầu ở góc trên cùng bên phải, và loại bỏ một @
dấu hiệu mỗi bước, đi theo chiều ngược chiều kim đồng hồ. Ví dụ, gọt vỏ khoai tây cỡ 3 trông như thế này:
@
@@@
@@@
@
@@@
@@@
@
@@
@@@
@
@@
@@
@
@@
@@
@@
@
@
@
@
Thử thách
Viết một chương trình, với một đầu vào số nguyên, hiển thị tất cả các bước bóc vỏ khoai tây có kích thước đó.
Trailing khoảng trắng / dòng mới được cho phép.
Chấm điểm
Đây là môn đánh gôn ; mã ngắn nhất tính bằng byte thắng.
Các trường hợp kiểm tra mẫu
N = 2
@@
@@
@
@@
@@
@
N = 7
@
@@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@
@@@@@
@@@
@
@@
@@@
@@@@@
@@@@@
@@@
@
@
@@@
@@@@@
@@@@@
@@@
@
@@@
@@@@@
@@@@@
@@@
@
@@
@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@
@@@
@
@@
@@@@
@@@@
@@@
@
@@
@@@@
@@@@
@@
@
@@
@@@@
@@@@
@@
@@
@@@@
@@@@
@
@@
@@@@
@@@
@
@@
@@@
@@@
@
@
@@@
@@@
@
@@@
@@@
@
@@
@@@
@
@@
@@
@
@@
@@
@@
@
@
@
@