मौसम का पूर्वानुमान: गलत पर भरोसा करने के लिए अक्सर गलत, बहुत बार सही।
एक उच्च और निम्न तापमान और प्रति दिन चार मौसम की स्थिति को देखते हुए, एक ASCII- कला चित्रमय पांच दिन का मौसम पूर्वानुमान। चार ग्राफिकल संकेतकों की संरचना नीचे दी गई है।
\ /
-O- Sunny
/ \
\ /
-O(==) Partly Cloudy
(====)
(==) Cloudy
(====)
(==)
(====) Rainy
/////
पूर्वानुमान चार्ट निम्नानुसार है: प्रत्येक ग्राफिकल इंडिकेटर अपने 9x5 बॉक्स में केंद्रित है, चार्ट में 5 बॉक्स हैं। प्रत्येक बॉक्स |
वर्णों द्वारा अलग किया गया है। चित्रमय सूचक के नीचे सप्ताह के दिन के लिए तीन-अक्षर का संक्षिप्त नाम ( MON, TUE, WED, THU, FRI, SAT, SUN
) अपने स्वयं के 9x1 बॉक्स में केंद्रित है। तापमान अपने 9x2 बॉक्स में केंद्रित सप्ताह के दिन से नीचे हैं। एक उदाहरण नीचे दिया गया है।
---------------------------------------------------
| | | | | |
| (==) | (==) | \ / | \ / | \ / |
| (====) | (====) | -O(==) | -O- | -O- |
| | ///// | (====) | / \ | / \ |
| | | | | |
---------------------------------------------------
| MON | TUE | WED | THU | FRI |
---------------------------------------------------
| H 75 | H 69 | H 77 | H 80 | H 85 |
| L 57 | L 53 | L 61 | L 63 | L 66 |
---------------------------------------------------
ध्यान दें कि "केंद्रित" को शिथिल रूप से लिया जा सकता है - उदाहरण में देखें कि चित्रमय संरेखण और तापमान क्षैतिज संरेखण कुछ लचीले कैसे हैं।
इसके अतिरिक्त, चूंकि मैं अमेरिका से हूं और इसलिए फारेनहाइट का उपयोग करता हूं, आप सुरक्षित रूप से यह मान सकते हैं कि तापमान सभी दोहरे अंकों में हैं, इसलिए 9 < t < 100
।
I / O और नियम
यहाँ I / O उदाहरण उपरोक्त उदाहरण चार्ट के प्रदर्शनकारी हैं।
इनपुट को किसी भी उचित प्रारूप में और किसी भी सुविधाजनक विधि द्वारा लिया जा सकता है । उदाहरण के लिए,
1) आप सप्ताह के दिनों के लिए संख्याओं का उपयोग कर सकते हैं, उच्च और निम्न तापमान, और चार स्थितियां, और इनपुट को पांच tuples के रूप में ले सकते हैं, जैसे[0, 75, 57, 2], [1, 69, 53, 3], ...
2) आप शब्दों के उपयोग से पांच tuples के रूप में इनपुट ले सकते हैं, जैसे['MON', 75, 57, 'CLOUDY'], ['TUE', 69, 53, 'RAINY'] ...
3) आप पहले दिन के रूप में इनपुट ले सकते हैं, और उच्च तापमान की एक सूची, कम तापमान की एक सूची, और शर्तों की एक सूची, जैसे1, [75, 69, ...], [57, 53, ...], [2, 3, ...]
4 महीने आदि।लीडिंग / ट्रेलिंग न्यूलाइन्स या अन्य व्हाट्सएप वैकल्पिक हैं, बशर्ते कि वर्ण उचित रूप से पंक्तिबद्ध हों।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- आउटपुट कंसोल के लिए हो सकता है, स्ट्रिंग्स की सूची के रूप में लौटाया जाता है, एकल स्ट्रिंग के रूप में लौटाया जाता है, आदि।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।