Ngày 5 tháng 4 là Ngày Pizza Quốc gia Deep DIsh, chủ đề của thử thách này. Cho một số nguyên dương n( nlớn hơn 0), tạo ra một chiếc bánh pizza sâu ASCII. Thực tế món pizza sâu hiển thị:
Như bạn có thể thấy, có một lớp vỏ ở dưới cùng và bao quanh phần còn lại của pizza.
Cách làm pizza
Lớp vỏ được làm bằng hai lớp. Lớp đầu tiên sẽ ncao và n*3dài. Độ dài là số lượng ký tự (bao gồm khoảng trắng) trong dòng cao nhất. Vì vậy, được đưa ra nlà 1, lớp đầu tiên sẽ trông như thế này:
\_/ 1 character tall
3 characters long
Nếu nlà hai:
\ / 2 characters tall
\__/
6 characters long
Bây giờ cho lớp thứ hai của lớp vỏ. Nó sẽ đi ra ngoài lớp vỏ đầu tiên, bên trong, do đó, nó sẽ là những n+2nhân vật cao và (n*3)+6)dài. Cho nlà một:
\ / 3 characters tall
\ /
\___/
9 characters long (3 underscores, 3 slashes on either side)
Nếu nlà hai:
\ / 4 characters high
\ /
\ /
\____/
12 characters long
Sau đó, bạn sẽ ghép hai cặp cao nhất \/với nhau cho lớp vỏ bên trong và bên ngoài. Trong nlà 1:
\ \ / /
\ \_/ /
\___/
Nếu được thực hiện chính xác, nó sẽ trông giống như một chữ V không có đỉnh với sự khác biệt một ký tự giữa mỗi lớp. Nói về ngọn, lớp vỏ sẽ được nối với nhau bằng một cặp /\, cách nhau bởi một hàng (n*3)+2dài bên dưới để hoàn thành lớp vỏ và bánh pizza.
Ví dụ
Nếu nlà 1:
/\_____/\
\ \ / /
\ \_/ /
\___/
n là 2:
/\________/\
\ \ / /
\ \ / /
\ \__/ /
\____/
n là 3:
/\___________/\
\ \ / /
\ \ / /
\ \ / /
\ \___/ /
\_____/
Tiêu chí chiến thắng
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte sẽ thắng!
-thay vì một _?
