आजकल कंप्यूटर हर जगह हैं - कारों, ट्रेनों, स्केटबोर्ड, यहां तक कि परमाणु रिएक्टरों में भी। एक समय यात्रा उपकरण में आपका सॉफ़्टवेयर चलने की संभावना बस कुछ ही समय है। क्या आप इससे निपट सकते हैं? क्या आप कम से कम इसका पता लगा सकते हैं?
आपका कार्य:
- एक कार्यक्रम लिखें जो समय यात्रा का पता लगाने के लिए सिस्टम समय को लूप करता है और क्वेरी करता रहता है।
- यदि समय लगातार दो या दो से अधिक प्रश्नों के बीच आगे बढ़ता है, तो यह समय यात्रा है। इस स्थिति में, आपका कार्यक्रम प्रिंट होना चाहिए:
TS TS: YYYY? You mean we're in the future?
- यदि समय दो अलग-अलग प्रश्नों के बीच, किसी भी राशि से वापस जाता है, तो यह बैकवर्ड टाइम यात्रा है। इस स्थिति में, आपका कार्यक्रम प्रिंट होना चाहिए:
TS TS: Back in good old YYYY.
TS TS
समय यात्रा से पहले और बाद में टाइमस्टैम्प हैं।YYYY
गंतव्य वर्ष है।- टाइमस्टैम्प किसी भी प्रारूप में हो सकता है, जिसमें कम-से-कम 4-अंकीय वर्ष, महीना, दिन, घंटा, मिनट और दूसरा, गैर-अंकीय द्वारा अलग किया गया हो।
सीमाएं:
- आपको कम से कम 19 वीं, 20 वीं और 21 वीं सदी में तारीखों का समर्थन करना चाहिए।
- इस चुनौती को पोस्ट करने से पहले मौजूद भाषा का उपयोग करना चाहिए।
- इस चुनौती के पोस्ट होने के बाद ही आपको अपने उत्तर पोस्ट करने होंगे।
- आपको ऐसी भाषा का उपयोग करना चाहिए जो आपके उत्तर को पोस्ट करने से पहले मौजूद थी।
- पोस्ट करने के बाद ही आप अपना उत्तर संपादित कर सकते हैं।
- आपके प्रोग्राम को आवश्यक आउटपुट के अलावा किसी भी आउटपुट को प्रिंट नहीं करना चाहिए। एक सामयिक "महान स्कॉट!" की अनुमति है।
यह कोड-गोल्फ है। सबसे छोटा जवाब जीत जाता है।
प्रासंगिक मूवी के संदर्भ शायद आपका उत्तर बहुत लंबा कर देंगे, लेकिन हो सकता है कि आप आगे बढ़ें।