यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य पाठ है: जटिल ऑर्डर प्रणाली के प्रबंधन के लिए इंटरफेस
TypeScript
Hard
interfaces
कार्य «यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य पाठ है: जटिल ऑर्डर प्रणाली के प्रबंधन के लिए इंटरफेस»
TypeScript में ऑर्डर प्रोसेसिंग के लिए टाइप और इंटरफेस की एक प्रणाली विकसित करें, जो विभिन्न भुगतान विधियों, डिलीवरी और छूट का समर्थन करती हो। एक processOrder फ़ंक्शन लागू करें जो ऑर्डर ऑब्जेक्ट लेता है और सभी लागू नियमों को ध्यान में रखते हुए कुल राशि लौटाता है। ऑर्डर में आइटम की सूची (प्रत्येक की कीमत और मात्रा के साथ), भुगतान विधि (card, cash, crypto) और डिलीवरी विधि (pickup, courier, post) शामिल है। कार्ड और क्रिप्टोकरेंसी से भुगतान पर 5% की छूट मिलती है, पिकअप पर 10% की छूट मिलती है, कूरियर डिलीवरी पर 15% का अधिभार लगता है, और पोस्ट के लिए निश्चित लागत 300 है। छूट और अधिभार क्रमिक रूप से लागू होते हैं: पहले भुगतान पर छूट, फिर डिलीवरी पर छूट/अधिभार। कुल राशि दशमलव के दो स्थानों तक पूर्णांकित की जाती है।
इनपुट प्रारूप
पहली पंक्ति: वस्तुओं की संख्या N (1 ≤ N ≤ 100)। फिर N पंक्तियाँ: वस्तु का नाम (बिना रिक्त स्थान के स्ट्रिंग), मूल्य (फ्लोटिंग पॉइंट संख्या), मात्रा (पूर्णांक)। इसके बाद एक पंक्ति: भुगतान का तरीका (card, cash, crypto)। अंतिम पंक्ति: डिलीवरी का तरीका (pickup, courier, post)।
आउटपुट प्रारूप
एक संख्या — दशमलव के बाद दो अंकों के साथ अंतिम योग।
उदाहरण
उदाहरण 1
इनपुट
5
5 4 3 2 1
आउटपुट
1 2 3 4 5
10
main.ts