1971 में दशमलव तक , ब्रिटिश पैसे पाउंड को 240 पैसे में विभाजित करने पर आधारित थे । एक शिलिंग 12 पैसे का था इसलिए 20 शिलिंग ने एक पाउंड बनाया। सबसे छोटा संप्रदाय एक चौथाई पैसे में सबसे कम था। सिक्कों के लिए कई अन्य संप्रदाय और उपनाम थे, जो सिस्टम में उपयोग नहीं किए जाने पर काफी भ्रमित हो सकते हैं।
चुनौती
एक प्रोग्राम या फ़ंक्शन लिखें जो पुरानी अंग्रेजी पैसे के किसी भी संप्रदाय को लगभग किसी भी अन्य में परिवर्तित कर सकता है। उपयोगकर्ता के लिए इसे आसान बनाने के लिए आपको plurals और उपनामों का समर्थन करने की आवश्यकता है।
ये संप्रदाय और उनके पर्यायवाची शब्द हैं जिनका आपको समर्थन करना चाहिए। सुविधा के लिए किराए में उनका मूल्य प्रत्येक पंक्ति की ओर जाता है।
1: farthing, farthings
2: halfpence, halfpenny, halfpennies
4: penny, pennies, pence, copper, coppers
8: twopenny, twopennies, twopence, tuppence, half groat, half groats
12: threepence, threepenny, threepennies, threepenny bit, threepenny bits, thruppence, thrupenny, thrupennies, thrupenny bit, thrupenny bits
16: groat, groats
24: sixpence, sixpenny, sixpennies, sixpenny bit, sixpenny bits, tanner, tanners
48: shilling, shillings, bob
96: florin, florins, two bob bit, two bob bits
120: half crown, half crowns
240: crown, crowns
480: half sovereign, half sovereigns
504: half guinea, half guineas
960: pound, pounds, pounds sterling, sovereign, sovereigns, quid, quids
1008: guinea, guineas
(मैं ब्रिटिश नहीं हूं, यह सूची किसी भी तरह से आधिकारिक नहीं है लेकिन यह चुनौती के लिए पर्याप्त है।)
स्टड या फ़ंक्शन तर्क के माध्यम से आपको प्रपत्र की एक स्ट्रिंग में लेना चाहिए
[value to convert] [denomination 1] in [denomination 2]
और वापस या प्रिंट करें
[value to convert] [denomination 1] is [converted value] [denomination 2]
जहां [converted value]
है [value to convert]
मज़हब 1 की इकाइयों मज़हब 2 में बदला।
[value to convert]
और [converted value]
सकारात्मक तैरता है। आउटपुट में दोनों को 4 दशमलव स्थानों पर गोल या छोटा किया जाना चाहिए। यदि आप चाहते हैं [value to convert]
कि इनपुट होने पर हमेशा दशमलव बिंदु और शून्य हो (उदाहरण के 1.0
बजाय 1
)।
ऊपर दी गई सूची में से 1 और 2 की कोई भी दो शर्तें हो सकती हैं। इस बात की चिंता न करें कि वे बहुवचन हैं या नहीं, सभी संप्रदायों के समान हैं और समानार्थक शब्द हैं। आप मान सकते हैं कि इनपुट प्रारूप और मूल्यवर्ग हमेशा मान्य हैं।
उदाहरण
1 pounds in shilling
→ 1 pounds is 20 shilling
( 1.0000 pounds is 20.0000 shilling
ठीक होगा)
0.6 tuppence in tanner
→ 0.6 tuppence is 0.2 tanner
24 two bob bits in pounds sterling
→ 24 two bob bits is 2.4 pounds sterling
144 threepennies in guineas
→ 144 threepennies is 1.7143 guineas
स्कोरिंग
बाइट्स में सबसे छोटा कोड जीतता है।
quid
है quid
। सबसे अधिक संभावना है कि पुराने पैसे के साथ ऐसा ही रहा होगा। उदाहरण: Five quid a pint! Cor blimey guvnor
। अपवाद: quids-in