กำหนดรูปหกเหลี่ยมศิลปะ ASCII เป็นอินพุตเอาต์พุตหนึ่งซึ่งมีด้านข้างเป็นหนึ่งหน่วยอีกต่อไป
_____
____ / \
/ \ / \
/ \ / \
\ \ => \ \
\ / \ /
\____/ \ /
\_____/
รูปหกเหลี่ยมที่ป้อนเข้าจะมีความสมมาตร 180 องศา แต่มิฉะนั้นด้านข้างอาจมีความยาวต่างกัน ด้านบนความยาวด้านข้าง (2, 4, 3) ขยายให้เป็น (3, 5, 4) ความยาวด้านจะไม่ใช่ศูนย์
รูปหกเหลี่ยมที่ทำจากขีด_
, ทับและเครื่องหมาย/
\
โปรดสังเกตว่าขอบแนวนอน (ทำด้วยขีดล่าง) ขอบด้านบนอยู่ในบรรทัดของตัวเอง แต่ขอบด้านล่างไม่ได้
I / O
ฉันจะเป็น stickler และต้องการการจัดรูปแบบASCIIที่นี่: อินพุตและเอาต์พุตควรเป็นสตริงที่มีบรรทัดใหม่ที่แสดงรูปภาพไม่ใช่รายการของบรรทัด แน่นอนว่ารหัสของคุณอาจพิมพ์แต่ละบรรทัดเพื่อสร้างภาพหรืออ่าน STDIN หนึ่งบรรทัดต่อครั้งสำหรับการป้อนข้อมูลหากภาษาของคุณสามารถทำได้
รายละเอียด
อินพุตอาจมีบรรทัดใหม่ต่อท้ายที่เป็นตัวเลือกหากคุณต้องการ แต่จะไม่มีบรรทัดว่างเปล่า คุณสามารถเลือกที่จะไม่มีช่องว่างต่อท้ายในอินพุตหรือช่องว่างเพื่อเลื่อนแต่ละบรรทัดให้มีความยาวเท่ากัน (ของบรรทัดที่ยาวที่สุด)
เอาท์พุทควรล้างด้วยขอบด้านซ้ายของหน้าจอเช่นอินพุต คุณอาจมีการขึ้นบรรทัดใหม่ด้านบนและด้านล่างเช่นเดียวกับช่องว่างต่อท้าย
กรณีทดสอบ
อินพุตตามด้วยเอาต์พุต
_
/ \
\_/
__
/ \
/ \
\ /
\__/
____
/ \
/ \
\ \
\ /
\____/
_____
/ \
/ \
/ \
\ \
\ /
\ /
\_____/
_
/ \
/ /
/ /
/ /
/ /
\_/
__
/ \
/ \
/ /
/ /
/ /
/ /
\ /
\__/
ลีดเดอร์บอร์ด
<iframe src="https://xmikee1.github.io/ppcg-leaderboard/?id=185760" width="100%" height="100%" style="border: none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>
IEnumerable
ของตัวละครได้หรือไม่?