एक डिजिटल घड़ी प्रदर्शित करें
(मैं देख रहा हूँ कि कई चुनौतियाँ हैं, मैंने उन सभी को पढ़ने की कोशिश की है, मुझे पूरा यकीन है कि यह अद्वितीय है)
कुछ कोड है कि लगातार एक डिजिटल घड़ी प्रारूप में प्रदर्शित अद्यतन करता लिखें h:m:sजहां h, mहै, और s1 या 2 प्रत्येक वर्ण पर कब्जा कर सकते हैं। @BlueEyedBeast के रूप में सरल शब्दों में प्रतिबंध, मैं मूल रूप से यह दिखाया गया समय बदलने के लिए चाहते हैं।
- न्यूलाइन्स की अनुमति नहीं है
- ट्रेलिंग रिक्त स्थान की अनुमति है
- अन्य अनुगामी पात्रों को अनुमति नहीं है
- कोई भी सेकंड मिस नहीं होना चाहिए (57 -> 59 की अनुमति नहीं है)
- "0" से शुरू होने वाले नंबरों की अनुमति है, जब तक कि वे 2 से अधिक वर्णों पर कब्जा नहीं करते हैं
- कोड को किसी भी इनपुट को स्वीकार नहीं करना चाहिए
- यदि आपकी भाषा को इनपुट के बिना वर्तमान समय नहीं मिल सकता है, तो आप मानक रूप से अनुमत तरीके से 8 बाइट तक इनपुट के लिए उपयोग कर सकते हैं
- आउटपुट स्टडआउट होना चाहिए
- यह कोडगॉल्फ है इसलिए सबसे छोटा उत्तर जीतता है!
उदाहरण
मैं *> <> (स्टारफिश) नाम की भाषा पर काम कर रहा हूं, क्योंकि इस तरह के कार्यक्रम> <> में संभव नहीं हैं (बस फ़ाइल i / o की प्रतीक्षा करें)। इसमें एक कार्यशील डिजिटल घड़ी कार्यक्रम है (ungolfed)। यह कार्यक्रम *> <> में लिखा है :
s":"m":"hnonon" "ooo88888888888ooooooooooo1S
नोट: इसमें सब कुछ समान है> <> इसके अलावा, s = दूसरा, m = मिनट, h = घंटा, S = नींद (100% * 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
समय पहली पंक्ति पर रहना चाहिए, यह बिना किसी दृश्यमान अनुगामी पात्रों के साथ आउटपुट किया गया था। हालांकि टर्मिनल को साफ़ करना, इसकी अनुमति दी जाएगी क्योंकि अभी भी कोई अनुगामी चरित्र नहीं होगा।
