... या है?
आपकी चुनौती मेरे दोपहर के भोजन के बिल को पार्स करना है, जिसमें आधार मूल्य, युक्तियां, छूट, कूपन और एक्स्ट्रा शामिल हैं और पता करें कि क्या मेरा दोपहर का भोजन $ 0 या उससे कम था । यदि यह इनपुट है:
12.34
15 tip
25 discount
1.5 extra
2 coupon
तब आउटपुट हो सकता है false
। यहां देखिए यह कैसे काम करता है:
12.34
आधार मूल्य है।
15 tip
कुल करने के लिए 15% जोड़ने का मतलब है ।
25 discount
साधन के लिए कुल से 25% घटाना।
1.5 extra
कुल में 1.5 जोड़ने का मतलब है ।
2 coupon
साधन के लिए कुल 2 से घटाना।
युक्तियों, छूट, कूपन और एक्स्ट्रा की कोई भी राशि हो सकती है , लेकिन हमेशा एक आधार मूल्य होगा।
फिर हम (12.34 * 1.15) * 0.75 + 1.5 - 2
10.14 के आउटपुट के लिए करते हैं । 10.14 0 से अधिक है, इसलिए हम गलत उत्पादन करते हैं। मेरा लंच फ्री नहीं था।
नियम
संख्या का tip
मतलब कुल में संख्या प्रतिशत जोड़ना है ।
संख्या का discount
मतलब कुल से संख्या प्रतिशत को घटाना है
संख्या का extra
मतलब कुल में संख्या को जोड़ना है
संख्या का coupon
मतलब है कुल से संख्या घटाना
एक और उदाहरण:
10
20 tip
20 discount
2 coupon
2 coupon
1 coupon
50 discount
2.55 coupon
मूल्य -0.24
((10 * 1.20 * 0.80 - 2 - 2 - 1) * 0.5 - 2.55) है, इसलिए आउटपुट सही है (मेरा दोपहर का भोजन मुफ्त था।)
टिप्पणियाँ:
- परिशुद्धता कम से कम 2 दशमलव स्थानों पर होनी चाहिए।
- आप newlines (अनुगामी newline वैकल्पिक) या किसी अन्य पृथक्करण वर्ण या इनपुट की सूची के साथ एक स्ट्रिंग के रूप में इनपुट ले सकते हैं।
15 tip
के रूप में0.15 tip