ท้าทาย
งานของคุณคือการส่งออกเวลา (ในเวลา 12 ชั่วโมง) ใน ascii art
ตัวละครทั้งหมดที่จะใช้มีดังนี้:
___ __ ___ ____ _ _ _____ __ ______
/ _ \ /_ | |__ \ |___ \ | || | | ____| / / |____ |
| | | | | | ) | __) | | || |_ | |__ / /_ / /
| | | | | | / / |__ < |__ _| |___ \ | '_ \ / /
| |_| | | | / /_ ___) | | | ___) | | (_) | / /
\___/ |_| |____| |____/ |_| |____/ \___/ /_/
___ ___
/ _ \ / _ \ _
| (_) | | (_) | __ _ _ __ _ __ _ __ (_)
> _ < \__, | / _` | ' \ | '_ \ ' \ _
| (_) | / / \__,_|_|_|_| | .__/_|_|_| (_)
\___/ /_/ |_|
(สำหรับแต่ละหมายเลข / สัญลักษณ์แต่ละรายการปรึกษาส่วนสำคัญนี้ )
คุณจะได้รับการป้อนข้อมูลในอาร์เรย์ของแบบฟอร์ม:
[hours, minutes, 'am/pm']
. ตัวอย่างเช่น[4, 57, 'am']
ใช้เครื่องหมายคำพูดเดี่ยวใช้เวลา am / pm เท่านั้น"hours-minutes-am/pm"
หรือ ตัวอย่างเช่น,"4-56-am"
- หรือ
[hours, 'minutes', 'am/pm']
สำหรับภาษาที่ไม่สามารถจัดการเลขศูนย์นำหน้ากับตัวเลขได้ ตัวอย่างเช่น,[4, '07', 'am']
คุณสามารถใช้วิธีการป้อนข้อมูลก็ได้
เอาต์พุตจะอยู่ในรูปแบบ1 2 : 5 9 am
ที่มีหนึ่งช่องว่างเริ่มต้นสองช่องว่างระหว่างแต่ละหมายเลข (ในส่วนสำคัญแต่ละหมายเลขมีหนึ่งช่องว่างในแต่ละด้านแล้ว) หนึ่งช่องว่างระหว่าง: (โคลอน) และหมายเลขข้างเคียงและหนึ่งช่องว่าง ระหว่างหมายเลขสุดท้ายและam/pm
ด้วยตัวเลือกนำหน้าและ / หรือขึ้นบรรทัดใหม่ ช่องว่างทั้งหมดอยู่ระหว่างจุดขวาสุดของสัญลักษณ์ด้านซ้ายและจุดซ้ายสุดของสัญลักษณ์ด้านขวา
อนุญาตเอาต์พุตโดยนัย
ขนาดไบต์ที่ต่ำที่สุดชนะ
am/pm
จะต้องสอดคล้องดังกล่าวที่ด้านล่างของp
ในpm
สอดคล้องกับด้านล่างของส่วนที่เหลือของการส่งออกที่เป็นที่ undercore แสดงถึงด้านบนของam/pm
การเริ่มต้นในการลงเส้นที่สาม (ไม่นับบรรทัดใหม่ชั้นนำ)
เครื่องหมายจุดคู่จะถูกจัดตำแหน่งให้เป็นอักขระตัวแรก (ขีดล่าง) เริ่มที่บรรทัดที่สองลงมา (ไม่นับบรรทัดใหม่ที่นำหน้า)
สำหรับminutes < 10
เอาท์พุทนาทีด้วยผู้นำ0
(คุณควรได้รับสิ่งนี้ในอินพุต) ยกตัวอย่างเช่น->[8, 04, 'pm']
8 : 0 4 pm
คุณต้องไม่ดึงข้อมูลสำหรับหมายเลขจากไลบรารีหรือทรัพยากรภายนอก ข้อมูลทั้งหมดจะต้องมีอยู่ในโปรแกรม
ตัวอย่างเช่นสำหรับอินพุต[12, 47, 'am']
เอาต์พุตจะเป็นดังนี้:
__ ___ _ _ ______
/_ | |__ \ _ | || | |____ |
| | ) | (_) | || |_ / / __ _ _ __
| | / / _ |__ _| / / / _` | ' \
| | / /_ (_) | | / / \__,_|_|_|_|
|_| |____| |_| /_/
(หากคุณเห็นกรณีขอบใด ๆ ที่คุณไม่สามารถตัดสินใจได้ว่าจะทำอย่างไรโปรดโพสต์ในความคิดเห็นและฉันจะเพิ่มลงในตัวอย่าง)