एक गुल्लक में संकलित करें सिक्के करने के लिए इस्तेमाल एक कंटेनर है इस चुनौती चार अमेरिकी सिक्के का उपयोग करें:। तिमाही, पैसा भी, निकल, और पैसा ।
चुनौती
आपकी चुनौती इलेक्ट्रॉनिक गुल्लक बनाने की है। एक प्रोग्राम (या फ़ंक्शन) लिखें, जब रन (या कहा जाता है), आउटपुट (या रिटर्न) आपके पास मौजूद प्रत्येक सिक्के की गिनती, साथ ही सिक्कों की कुल राशि।
इनपुट
आपके गुल्लक (केस असंवेदनशील) में सिक्कों की एक स्ट्रिंग, सरणी, आदि ... (आपकी पसंद)।
Q - Quarter(Value of 25)
D - Dime(Value of 10)
N - Nickel(Value of 5)
P - Penny(Value of 1)
उत्पादन
अपनी पसंद के गैर-पूर्णांक सीमांकक द्वारा अलग किए गए इनपुट और कुल राशि के सिक्कों की गिनती। (जिस क्रम में आप सिक्के के योग का उत्पादन करते हैं वह कोई मायने नहीं रखता है, लेकिन कुल सिक्का मूल्य (योग) अंतिम तत्व होना चाहिए)
उदाहरण
Input -> Output
P -> 1,0,0,0,1 or 0,0,0,1,1 or 0,0,1,0,1 or 1,1
N -> 0,1,0,0,5
D -> 0,0,1,0,10
Q -> 0,0,0,1,25
QQQQ -> 0,0,0,4,100
QNDPQNDPQNDP -> 3,3,3,3,123
PPPPPPPPPP -> 10,0,0,0,10
PNNDNNQPDNPQND -> 3,6,3,2,113
नियम
मानक खामियों की अनुमति नहीं है।
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा के लिए बाइट्स में सबसे छोटा कोड जीत जाता है!