8
หน่วยเวลา Qeng Ho
ในหนังสือที่ยอดเยี่ยมและน่าหลงใหลของDeepor in the Skyของ Vernor Vinge (ซึ่งฉันขอแนะนำอย่างยิ่ง1 ), Qeng Hoซึ่งเป็นวัฒนธรรมที่ครอบคลุมระบบดาวต่าง ๆ ไม่มีแนวคิดเรื่อง "วัน" "เดือน" ปี "ฯลฯ และด้วยเหตุนี้จึงมีระบบบอกเวลาที่เป็นเอกลักษณ์ที่วัดเวลาทั้งหมดในไม่กี่วินาที หน่วยที่ใช้บ่อยที่สุดคือKsec (kilosecond), Msec (megasecond) และGsec (gigasecond) นี่คือแผนภูมิที่มีประโยชน์จากสำเนาหนังสือของฉันเอง (เนื่องจากฉันไม่สามารถหาได้ออนไลน์): คุณกำลังบินอยู่บนPham Nuwenและคุณเพิ่งได้รับข้อความจากดาวเคราะห์แปลกประหลาดที่ไม่รู้จักที่เรียกว่า " โลก " 2พวกเขาใช้หน่วยเวลาที่แตกต่างจากที่คุณทำและคอมพิวเตอร์ของคุณไม่รู้จักหน่วยเวลา ในฐานะโปรแกรมเมอร์ประจำถิ่นของเรืองานของคุณคือแก้ไขรหัสการจัดการเวลาเพื่อให้สามารถจดจำหน่วยเวลาของโลกได้ โดยธรรมชาติเนื่องจากคุณเพิ่งจะเป็นหวัดสำหรับ Ksecs อีกสองสามตัวคุณต้องการทำให้โค้ดของคุณสั้นที่สุดเท่าที่จะเป็นไปได้เพื่อให้สามารถเขียนได้อย่างรวดเร็ว โชคดีในฐานะที่เป็นวัฒนธรรมการค้าระหว่างดวงดาว Qeng Ho สามารถเข้าถึงภาษาการเขียนโปรแกรมทุกภาษาที่คิดค้นขึ้น อินพุต การป้อนข้อมูลจะเป็นสายเดียวที่มีหนึ่งหรือมากกว่าหนึ่งพื้นที่แยก ส่วนประกอบ องค์ประกอบที่ถูกกำหนดให้เป็นเลขจำนวนเต็ม> 0 และ≤ 255 แล้วพื้นที่และจากนั้นหนึ่งsecond, minute, hour, day, …
40
code-golf