5 Nisan , bu mücadelenin teması Ulusal Derin Dalış Pizza Günü. Pozitif bir tamsayı n( n0'dan büyük) verildiğinde , bir ASCII derin tabak pizza oluşturun. Gösterilen gerçek derin tabak pizza:
Gördüğünüz gibi, altta ve pizzanın geri kalanını çevreleyen bir kabuk tabakası var.
Pizza nasıl yapılır
Kabuk iki katmandan oluşur. İlk katman nuzun ve n*3uzun olacaktır. Uzunluk, en yüksek satırdaki karakterlerin (boşluklar dahil) sayısıdır. Yani verilen n1'dir, ilk katman şöyle görünür:
\_/ 1 character tall
3 characters long
Eğer niki geçerli:
\ / 2 characters tall
\__/
6 characters long
Şimdi kabuğun ikinci tabakası için. İlk, iç kabuğun dışına çıkacak , bu yüzden n+2karakter uzunluğunda ve (n*3)+6)karakter uzunluğunda olacak. Verilen nbir:
\ / 3 characters tall
\ /
\___/
9 characters long (3 underscores, 3 slashes on either side)
Eğer niki geçerli:
\ / 4 characters high
\ /
\ /
\____/
12 characters long
Daha sonra \/iç ve dış kabuk için en yüksek iki çiftini birbiriyle eşleştireceksiniz . İçinde n1:
\ \ / /
\ \_/ /
\___/
Doğru yapılırsa, her katman arasında bir karakter farkı olan üstleri olmayan bir V gibi görünecektir. Üst kısımlardan bahsetmişken, kabuk , kabuğunu ve pizzayı tamamlamak için uzun /\bir alt çizgi çizgisiyle ayrılmış bir çift ile birleştirilecektir (n*3)+2.
Örnekler
Eğer n1'dir:
/\_____/\
\ \ / /
\ \_/ /
\___/
n 2:
/\________/\
\ \ / /
\ \ / /
\ \__/ /
\____/
n 3:
/\___________/\
\ \ / /
\ \ / /
\ \ / /
\ \___/ /
\_____/
Kazanan Ölçüt
Bu kod golf , yani bayt içindeki en kısa kod kazanır!
-yerine ait _?
