खुल्ले

खुल्ले

मध्यम

निर्देश

किसी ग्राहक को लौटाने के लिए सबसे कम सिक्के सही-सही तय कीजिए, ताकि उन सिक्कों के मूल्यों का जोड़ लौटाई जाने वाली रकम के बराबर हो।

उदाहरण के लिए

  • 15 और [1, 5, 10, 25, 100] इनपुट देने पर एक निकल (5) और एक डाइम (10), यानी [5, 10] लौटना चाहिए।
  • 40 और [1, 5, 10, 25, 100] इनपुट देने पर एक निकल (5), एक डाइम (10) और एक क्वार्टर (25), यानी [5, 10, 25] लौटना चाहिए।

एज केस

  • क्या आपका एल्गोरिदम सिक्कों के किसी भी समूह के लिए काम करता है?
  • क्या आप ऋणात्मक रकम माँग सकते हैं?
  • क्या आप सबसे छोटे सिक्के के मूल्य से भी कम रकम माँग सकते हैं?
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Haskell Exercism

खुल्ले शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Haskell को 107 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।