ได้รับสองปัจจัยการผลิต - หนึ่งของพวกเขาไม่ว่างเปล่าสตริง 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- ป้อนโปรแกรมที่สร้างระนาบหันหน้าไปทางซ้ายสำหรับซ้ายและโปรแกรมที่สร้างระนาบหันขวาไปทางขวา