ลองพิจารณารถขบวน ASCII ทั้งเจ็ดนี้
เครื่องยนต์ (E)
__
====== \/
| [] |=========
| )
================
O-O-O O-O-O \\
รถยนต์นั่งส่วนบุคคล (P)
===============
| [] [] [] [] |
===============
O-O O-O
Boxcar (B)
===============
|-|-| | |-|-|
===============
O-O O-O
เรือบรรทุกน้ำมัน (T)
_____---_____
( )
===============
O-O O-O
สิ่งที่กระโดด (H)
_______________
\ | | | | | | /
===============
O-O O-O
Flatbed (F)
===============
O-O O-O
คาโบส (C)
=====
====| |====
| [] [] |
=============
O-O O-O
เขียนโปรแกรมที่ให้ลำดับตัวอักษรEPBTHFC
ผลลัพธ์เป็นตัวแทนรถไฟ ASCII ใช้--
สำหรับข้อต่อรถยนต์ อักขระอินพุตทางซ้ายสุดกลายเป็นรถยนต์รถไฟที่อยู่ขวาสุด รถไฟหันหน้าไปทางขวาเสมอ
ตัวอย่างเช่นการป้อนข้อมูลของEEHTBPFC
ควรผลิต
__ __
===== ====== \/ ====== \/
====| |==== =============== =============== _____---_____ _______________ | [] |========= | [] |=========
| [] [] | | [] [] [] [] | |-|-| | |-|-| ( ) \ | | | | | | / | ) | )
=============--===============--===============--===============--===============--===============--================--================
O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O-O O-O-O \\ O-O-O O-O-O \\
รายละเอียด
- นี่คือรหัสกอล์ฟ โปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ
- ลำดับของตัวอักษรอย่างน้อยหนึ่งตัวใด ๆ
EPBTHFC
เป็นอินพุตที่ถูกต้อง - โปรแกรมของคุณจะต้องสามารถส่งออกรถยนต์ทั้ง 7 ประเภทได้ตามที่ปรากฏด้านบน
- รับอินพุตจากบรรทัดคำสั่งหรือโดยตรงจากผู้ใช้ (เช่นกล่องข้อความ) ส่งออกไปยัง stdout (เครื่องหมายคำพูดรอบอินพุตเป็นปกติ)
- ความสูงของเอาต์พุตควรเป็น 6 หรือความสูงสูงสุดที่ต้องการสำหรับรถยนต์รถไฟที่ถูกดึงออกมา
- อย่าใส่คัปปลิ้ง (
--
) ที่ด้านหน้าของรถคันแรกหรือด้านหลังของรถคันสุดท้าย
E
ที่ด้านหน้าและจะมีE
ที่ตรงกลางหรือไม่?