ได้รับสองปัจจัยการผลิต - หนึ่งของพวกเขาไม่ว่างเปล่าสตริง ASCII พิมพ์ (รวมทั้งพื้นที่ไม่รวมการขึ้นบรรทัดใหม่) ซึ่งเป็นหนึ่งในความเป็นอยู่อื่น ๆ ของทั้งสองแตกต่างกันค่าที่สอดคล้องกันของทางเลือกของคุณ ( 1 / 0
, l / r
, left / right
ฯลฯ ) - เอาท์พุท ASCII ศิลปะเครื่องบิน แบนเนอร์ของสตริงชี้ทั้งซ้ายหรือขวา เพื่อความสอดคล้องฉันจะใช้left
และright
ตลอดทั้งคำอธิบายการท้าทายนี้
เครื่องบินนั้นเป็น|-DI>-/
( left
) หรือ\-<ID-|
( right
) เนื่องจากแบนเนอร์มีความชัดเจนจึงประกอบด้วยอักขระของสตริงอินพุตคั่นด้วยช่องว่างทั้งจากซ้ายไปขวา ( left
) หรือจากขวาไปซ้าย ( right
) และล้อมรอบด้วยกล่องของรูปร่าง
/--/
---< <
\--\
หรือ
\--\
> >---
/--/
หมายเหตุต้องมีหนึ่งช่องว่างระหว่างจุดเริ่มต้น / ท้ายของข้อความและ>
, <
ตัวละคร
ตัวอย่างเช่นนี่คือข้อความHAPPY BIRTHDAY!
และทิศทางleft
:
/-------------------------------/
|-DI>-/---< H A P P Y B I R T H D A Y ! <
\-------------------------------\
นี่คือข้อความและทิศทางPPCG
right
โปรดทราบว่าตัวอักษรปรากฏเป็น "ย้อนกลับ" เมื่อดูจากด้านข้างของแบนเนอร์นี้:
\---------\
> G C P P >---\-<ID-|
/---------/
กฎระเบียบ
- ขึ้นบรรทัดใหม่หรือต่อท้ายช่องว่างหรือช่องว่างทั้งหมดเป็นตัวเลือกตราบใดที่ตัวละครตัวเองเข้าแถวอย่างถูกต้อง
- ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากฟังก์ชั่นคุณสามารถส่งคืนผลลัพธ์มากกว่าการพิมพ์
- หากเป็นไปได้โปรดรวมลิงค์ไปยังสภาพแวดล้อมการทดสอบออนไลน์เพื่อให้ผู้อื่นสามารถลองใช้รหัสของคุณได้!
- ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการตีกอล์ฟตามปกติและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ
eval
- ป้อนโปรแกรมที่สร้างระนาบหันหน้าไปทางซ้ายสำหรับซ้ายและโปรแกรมที่สร้างระนาบหันขวาไปทางขวา