एक लोकप्रिय 5 किताबों की श्रृंखला की अलग-अलग किताबों की बिक्री बढ़ाने के लिए एक किताबों की दुकान ने कई किताबें एक साथ खरीदने पर छूट देने का फैसला किया है।
इन पाँच किताबों में से किसी भी एक की एक प्रति की कीमत $8 है।
लेकिन अगर आप दो अलग-अलग किताबें खरीदते हैं, तो उन दो किताबों पर आपको 5% छूट मिलती है।
अगर आप 3 अलग-अलग किताबें खरीदते हैं, तो आपको 10% छूट मिलती है।
अगर आप 4 अलग-अलग किताबें खरीदते हैं, तो आपको 20% छूट मिलती है।
अगर आप पाँचों किताबें खरीदते हैं, तो आपको 25% छूट मिलती है।
ध्यान दीजिए: अगर आप चार किताबें खरीदते हैं, जिनमें से 3 अलग-अलग शीर्षकों की हैं, तो उन 3 किताबों पर आपको 10% छूट मिलती है जो एक सेट का हिस्सा बनती हैं, लेकिन चौथी किताब की कीमत अब भी $8 ही रहती है।
आपको एक कोड लिखना है जो किसी भी संभावित शॉपिंग बास्केट (जिसमें केवल उसी श्रृंखला की किताबें हों) की कीमत निकाले। कोशिश यह होनी चाहिए कि जितनी बड़ी छूट मुमकिन हो, उतनी बड़ी मिले।
उदाहरण के लिए, किताबों की इस टोकरी की कीमत कितनी है?
इन 8 किताबों को समूहों में बाँटने का एक तरीका यह है:
इससे कुल बनेगा:
नतीजा:
कुल $51.60
लेकिन इन 8 किताबों को समूहों में बाँटने का एक दूसरा तरीका यह है:
इससे कुल बनेगा:
नतीजा:
कुल $51.20
और $51.20 ही सबसे बड़ी छूट वाली कीमत है।
Exercism पर साइन अप कीजिए और Delphi Pascal को 76 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।