आपके पास एक स्विमिंग पूल है जो पानी से भरा हुआ है। आपको इसे खाली करने की आवश्यकता है, लेकिन आप एक कुशल विधि के बारे में नहीं सोच सकते। तो आप अपने लाल एकल कप का उपयोग करने का निर्णय लेते हैं। आप बार-बार कप को पूरे रास्ते भरेंगे और पूल के बाहर डंप करेंगे।
चुनौती
पूल को खाली करने में कितना समय लगेगा?
इनपुट
[shape of pool] [dimensions] [shape of cup] [dimensions] [speed]
shape of pool: इन तार में से एक होगीcircle,triangleयाrectangle। ध्यान दें कि ये वास्तव में 3-आयामी आकृतियों को संदर्भित करते हैं: सिलेंडर, त्रिकोणीय प्रिज़्म और आयताकार प्रिज़्म।dimensionsआकार के आधार पर अलग होगा।- चक्र:
[radius] [height]। मात्रा = π r 2 h - त्रिकोण:
[base] [height] [length]। मात्रा = 1/2 (bh) * लंबाई - आयत:
[width] [length] [height]आयतन = lwh
- चक्र:
shape of cupऔरdimensionsउसी तरह काम करते हैं। कप या तो एक चक्र, त्रिकोण, या आयत हो सकता है।speedएक कप पानी को सेकंड में खाली करने में कितना समय लगता है ।
उत्पादन
स्विमिंग पूल को खाली करने में सेकंड की संख्या । यह निकटतम दूसरे के लिए गोल किया जा सकता है।
टिप्पणियाँ
- इनपुट में कोई इकाई नहीं होगी। सभी दूरी इकाइयों को एक समान माना जाता है (एक आकार इंच में ऊंचाई और पैरों में चौड़ाई नहीं होगी)।
- 3.14 का प्रयोग करें
pi। - इनपुट स्ट्रिंग्स और फ्लोटिंग-पॉइंट नंबरों से बना होगा।
- कभी बारिश नहीं होगी। कभी पानी नहीं डाला जाएगा।
- आपका बहुत स्थिर हाथ है। आप कप को हर बार पूरी तरह से भर देंगे, और आप कभी भी छलकेंगे नहीं।
- एक बार जब आप अंत के पास पहुंच जाते हैं, तो पानी का एक पूरा कप निकालना मुश्किल हो जाएगा। इसके लिए आपको चिंता करने की जरूरत नहीं है। आप बहुत मजबूत हैं, इसलिए आप पूल को अपनी तरफ झुका सकते हैं (बिना किसी अधिक समय के उपयोग के)।
- किसी भी समय आप एक गणना करते हैं, यह निकटतम सौवें दौर के लिए ठीक है । आपके अंतिम उत्तर को सटीक होने की आवश्यकता नहीं होगी।
परीक्षण के मामलों
इनपुट: triangle 10 12.25 3 circle 5 2.2 5
आउटपुट: 10
भले ही अंतिम स्कूप पर 172.7 से कम बचा है, फिर भी इसे खाली करने में पूरे पांच सेकंड लगते हैं।
इनपुट: triangle 5 87.3 20001 rectangle 5.14 2 105.623 0.2
आउटपुट:804.2
- आपको प्रत्येक गणना के बाद निकटतम सौवें पर गोल करना चाहिए।
- अंतिम गणना को गिरफ्तार किया गया है 804,2 करने के लिए 804,05567 से। इसका कारण यह है कि पानी का अंतिम थोड़ा खाली होना चाहिए।
नियम
- आप एक पूर्ण कार्यक्रम या फ़ंक्शन लिख सकते हैं।
- इनपुट को स्टडिन या फ़ंक्शन मापदंडों से लिया जाना चाहिए। आउटपुट को स्टडआउट या प्रिंट के माध्यम से प्रिंट किया जाना चाहिए।
- इनपुट प्रारूप को फिर से व्यवस्थित किया जा सकता है, जब तक कि आप इसे प्रस्तुत करने में निर्दिष्ट करते हैं। आप स्ट्रिंग्स को "सर्कल", "त्रिकोण" और "आयत" भी छोटा कर सकते हैं।
- लाइब्रेरी और बिल्ट-इन फ़ंक्शंस जिसमें वॉल्यूम या क्षेत्र शामिल हैं, की अनुमति नहीं है।
स्कोरिंग
यह कोड-गोल्फ है । कम से कम बाइट्स जीत के साथ सबमिशन।