แสดงนาฬิกาดิจิตอล
(ฉันเห็นว่ามีความท้าทายเกี่ยวกับนาฬิกามากมายฉันได้ลองอ่านพวกเขาทั้งหมดฉันค่อนข้างแน่ใจว่านี่ไม่เหมือนใคร)
เขียนโค้ดบางส่วนที่ปรับปรุงอย่างต่อเนื่องนาฬิกาดิจิตอลแสดงในรูปแบบh:m:sที่h, mและsสามารถครอบครอง 1 หรือ 2 ตัวละครแต่ละคน ข้อ จำกัด ในแง่ง่าย ๆ เป็น @BlueEyedBeast ใส่ไว้ฉันต้องการให้มันแทนที่เวลาที่แสดง
- ไม่อนุญาตให้ขึ้นบรรทัดใหม่
- อนุญาตให้เว้นวรรคต่อท้าย
- ไม่อนุญาตให้ใช้อักขระต่อท้ายอื่น ๆ
- ไม่ควรพลาดเป็นวินาที (57 -> 59 ไม่อนุญาต)
- อนุญาตให้ใช้หมายเลขที่ขึ้นต้นด้วย "0" ได้ตราบใดที่ตัวเลขเหล่านั้นมีอักขระไม่เกิน 2 ตัว
- รหัสจะต้องไม่ยอมรับอินพุตใด ๆ
- หากภาษาของคุณไม่สามารถรับเวลาปัจจุบันโดยไม่มีการป้อนข้อมูลคุณอาจใช้สำหรับการป้อนข้อมูลสูงสุด 8 ไบต์ในวิธีที่ได้รับอนุญาตมาตรฐาน
- เอาต์พุตต้องเป็น stdout
- นี่คือ codegolf ดังนั้นคำตอบที่สั้นที่สุดชนะ!
ตัวอย่าง
ฉันกำลังทำงานกับภาษาที่ชื่อ *> <> (ปลาดาว) เพราะโปรแกรมแบบนี้เป็นไปไม่ได้ใน> <> (แค่รอไฟล์ i / o) นี่คือโปรแกรมนาฬิกาดิจิตอลที่ใช้งานได้ (ไม่ได้บรรจุ) โปรแกรมนี้เขียนเป็น*> <> :
s":"m":"hnonon" "ooo88888888888ooooooooooo1S
หมายเหตุ: ทุกอย่างเหมือนกับ> <> ในสิ่งนี้ยกเว้น, s = วินาที, m = นาที, h = ชั่วโมง, S = sleep (100ms * x)
ผลลัพธ์นี้:
14:44:31
อัปเดตทุก ๆ 100ms จนกว่าจะสิ้นสุด
ตัวอย่างที่ไม่อนุญาต
ไม่อนุญาตสิ่งต่อไปนี้:
1:
14:44:3114:44:32
2:
14:44:31 14:44:32
3:
14:44:31
14:44:32
เวลาจะต้องอยู่ในบรรทัดแรกที่ถูกส่งออกโดยไม่มีอักขระต่อท้ายที่มองเห็นได้ แม้ว่าการล้างข้อมูลเทอร์มินัลจะได้รับอนุญาตเนื่องจากยังไม่มีอักขระต่อท้าย
