... या है?
आपकी चुनौती मेरे दोपहर के भोजन के बिल को पार्स करना है, जिसमें आधार मूल्य, युक्तियां, छूट, कूपन और एक्स्ट्रा शामिल हैं और पता करें कि क्या मेरा दोपहर का भोजन $ 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 - 210.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