एक साधारण डिजिटल स्टॉपवॉच को लागू करें , जो सेकंड और मिनटों में नीचे दिखाए गए समय को प्रदर्शित करेगा, जैसा कि नीचे वर्णित है।
जरूरी
कृपया प्रदर्शन और नियंत्रण दोनों अनुभाग पढ़ें !
प्रदर्शन
समय बीत जाने पर, MM:SS
प्रारूप में पहले प्रदर्शित टाइम स्ट्रिंग "इन-प्लेस" को बदलकर प्रदर्शित किया जाना चाहिए (संपूर्ण या स्क्रीन के एक हिस्से को भी साफ़ करने की अनुमति है)।
स्टॉपवॉच को कम से कम हर सेकंड अपडेट किया जाना चाहिए।
उदाहरण:
0 मिनट, 0 सेकंड
00:00
0 मिनट, 33 सेकंड
00:33
1 मिनट, 50 सेकंड
01:50
प्रारंभ में, आप '00: 00 'के साथ या किसी अन्य मान के साथ शुरू कर सकते हैं [00: 00-59: 59]।
एक बार जब आपकी स्टॉपवॉच पहुंच जाती है 59:59
, तो उसे रीसेट करना चाहिए 00:00
और नए सिरे से जारी रखना चाहिए ।
जब तक आप सामान्य पैटर्न का पालन करते हैं, तब तक आप एक अलग बेस (दशमलव के बजाय) या यहां तक कि एक अलग अंक प्रणाली का उपयोग कर सकते हैं।
उदाहरण के लिए 13:03
प्रदर्शित किया जा सकता है:
13:03
0D:03
N:D
10101:3
XIII:III
सावधान रहें कि यदि आप एक गैर-दशमलव अंक प्रणाली / आधार का उपयोग करते हैं, तो इसे मुद्रण योग्य ASCII (या यूनिकोड) वर्णों का उपयोग करके एन्कोड किया जाना चाहिए, उदाहरण के लिए मिनट और सेकंड के लिए दो बाइनरी (बिना प्रिंट) बाइट्स का उपयोग करने की अनुमति नहीं है।
यदि आप अपने संख्यात्मक प्रणाली को इसके लिए अनुमति देते हैं, तो आपको अपने आउटपुट को शून्य के साथ-साथ छोड़ देना चाहिए।
विभाजक चरित्र :
को किसी अन्य मुद्रण योग्य चरित्र (अंकों सहित) के साथ बदलना भी स्वीकार्य है।
नियंत्रण
स्टॉपवॉच को रोकना शुरू करना चाहिए , और इस स्थिति में रहना चाहिए , जब तक उपयोगकर्ता स्पष्ट रूप से इसे शुरू नहीं करता है, 'नियंत्रण' कुंजी दबाकर (नीचे देखें)।
अगर, स्टॉपवॉच की गिनती करते समय, उपयोगकर्ता 'कंट्रोल' कुंजी को फिर से दबाता है , तो स्टॉपवॉच को (वर्तमान समय को ध्यान में रखते हुए) रोकना चाहिए , जब तक कि 'नियंत्रण' कुंजी को एक बार दबाया न जाए।
'नियंत्रण' कुंजी एक एकल कीस्ट्रोक, जैसे हो सकता है s
, या कुंजी, जैसे के किसी भी संयोजन Ctrl+Shift+X
, लेकिन यह, 'परमाणु' होना चाहिए, अनुक्रम में एक से अधिक कुंजी का उपयोग जैसे s
तो Enter
, है की अनुमति नहीं दी ।
स्टॉपवॉच को रोकने और फिर से शुरू करने के लिए समान 'नियंत्रण' कुंजी (या संयोजन) का उपयोग किया जाना चाहिए ।
आपको एक विशिष्ट 'नियंत्रण' कुंजी का उपयोग करना चाहिए , अर्थात 'किसी भी कुंजी' की अनुमति नहीं है।
वैकल्पिक रूप से, आप 'कंट्रोल' के लिए कीपर के बजाय सिंगल या डबल माउस-क्लिक का उपयोग कर सकते हैं।
नियम
- यह कोड-गोल्फ है , बाइट्स जीत में सबसे छोटा जवाब;
- मानक कोड-गोल्फ लूपहोल्स लागू होते हैं;
- आपका कार्यक्रम (सैद्धांतिक रूप से) हमेशा के लिए चलाने में सक्षम होना चाहिए।
00:05
प्रिंट होने के बाद लगभग 7000 मिलीसेकेंड को रोक देता है, और फिर कुछ बिंदु पर फिर से शुरू होता है, फिर 00:06
से शुरू की कुंजी दबाए जाने के बाद 3000 मिलीसेकंड दिखाई देना चाहिए , या फिर फिर से शुरू की कुंजी दबाए जाने के बाद इसे एक दूसरे को प्रिंट करना ठीक है?