(ได้รับแรงบันดาลใจจากคำถามนี้ )
วัตถุประสงค์
งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นเพื่อพิมพ์โลโก้ ASC Overflow ของ Stack Overflow ไปที่ STDOUT
\|/
(-)
(-)
(-)
(-)
โปรแกรมของคุณควรใช้สองอินพุตเรียกที่นี่ว่า H และ N ความสูงของสแต็ก "คอนเทนเนอร์" (วงเล็บ) ถูกกำหนดโดย H จำนวนของไอเท็มในสแต็กจะถูกกำหนดโดย N หาก N> H สแต็คจะ "ล้น"
Input / Output
H จะเป็นตัวกำหนดความสูงของภาชนะ
ตัวอย่างเช่น:
H = 1:
( )
H = 2:
( )
( )
H = 3:
( )
( )
( )
H จะต้องมีอย่างน้อย 1 เสมอ
N จะกำหนดจำนวนไอเท็มที่อยู่ในสแต็ก ตัวอย่างต่อไปนี้คือทั้งหมด H = 2:
N = 0
( )
( )
N = 1
( )
(-)
N = 2
(-)
(-)
N = 3
\
(-)
(-)
N = 4
\|
(-)
(-)
N = 5
\|/
(-)
(-)
N = 6
\|/
(-)-
(-)
N = 7
\|/
(-)-
(-)-
N จะไม่2H+3
เกินไปอีก(กล่าวอีกนัยหนึ่งสแต็คจะไม่ผ่านพื้นดิน)
กฎระเบียบ
- ไม่มีช่องโหว่มาตรฐาน
- โปรแกรมของคุณจะต้องไม่เกิดข้อผิดพลาดใด ๆ
- กรณีทดสอบทั้งหมดจะต้องผ่าน
- คุณสามารถป้อน H และ N ในแบบที่คุณต้องการ
- ฉันสงสัยอย่างจริงจังว่าภาษาของคุณมีในตัวสำหรับสิ่งนี้
- แต่ละบรรทัดอาจมีที่ว่างเพิ่มเติมในตอนท้าย บรรทัดว่างด้านบนสแต็กโดยที่ N <= H เป็นทางเลือกเช่นเดียวกับการขึ้นบรรทัดใหม่
- นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ!
กรณีทดสอบ
นอกเหนือจากกรณีทดสอบ H = 2 ทั้งหมดจากส่วนอินพุต / เอาต์พุตกรณีทดสอบต่อไปนี้ทั้งหมดจะต้องผ่าน:
H = 1, N = 1
(-)
H = 1, N = 5
\|/
(-)-
H = 4, N = 7
\|/
(-)
(-)
(-)
(-)
H = 5, N = 0
( )
( )
( )
( )
( )
ลีดเดอร์
นี่คือตัวอย่างข้อมูลเพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา
เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้:
# Language Name, N bytes
ที่N
มีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในพาดหัวโดยการตีพวกเขาผ่าน ตัวอย่างเช่น
# Ruby, <s>104</s> <s>101</s> 96 bytes
หากคุณต้องการรวมหลายตัวเลขไว้ในส่วนหัวของคุณ (เช่นเนื่องจากคะแนนของคุณคือผลรวมของไฟล์สองไฟล์หรือคุณต้องการแสดงรายการบทลงโทษการตั้งค่าสถานะของล่ามแยกต่างหาก) ตรวจสอบให้แน่ใจว่าคะแนนจริงเป็นตัวเลขสุดท้ายในส่วนหัว:
# Perl, 43 + 2 (-p flag) = 45 bytes
นอกจากนี้คุณยังสามารถตั้งชื่อภาษาให้เป็นลิงค์ซึ่งจะปรากฏในตัวอย่างกระดานแต้มนำ:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes