मेरे पिताजी एक सेवानिवृत्त शिक्षक हैं, और वे संयुक्त वर्तनी और गणित की क्विज़ देते थे, जहाँ छात्र एक शब्द का उच्चारण करेगा, और फिर अक्षरों को जोड़कर शब्द को 'स्कोर' करेगा, जहाँ a = 1, b = 2, आदि। (उदाहरण के लिए बिल्ली = 3 + 1 + 20 = 24)। इससे क्विज़ की ग्रेडिंग आसान हो गई, क्योंकि उसे गलत वर्तनी वाले शब्दों के बजाय केवल गलत 'स्कोर' की जाँच करनी थी, और एक बार में 2 कौशल का परीक्षण करने का अतिरिक्त लाभ था।
उन्होंने मेरे एक दोस्त को एक कार्यक्रम लिखने के लिए काम पर रखा, जो उसके लिए शब्द स्कोर करेगा, ताकि वह बिना त्रुटि के लंबी उत्तर कुंजी उत्पन्न कर सके। यह समस्या उस कार्यक्रम से प्रेरित है।
आवश्यकताएँ:
- अपरकेस और लोअरकेस अक्षरों के साथ किसी भी शब्द को स्वीकार करें
- किसी भी विशेष वर्ण, यानी रिक्त स्थान, हाइफ़न, @ ^% # आदि के लिए एक त्रुटि लौटाएं।
- a = 1, b = 2, ... और A = 1, B = 2, ...
- शब्द का स्कोर प्रिंट करें
- (वैकल्पिक) जाँच करें कि शब्द स्कोरिंग के बाद एक शब्दकोश में है, और चेतावनी को प्रिंट करें यदि यह नहीं है।
- कोई बाहरी पत्र आयात नहीं-> नंबर शब्दकोश। आप इसे स्वयं उत्पन्न करें।
कोई भी भाषा स्वीकार्य है। यह ' डिजिटल रूट बैटल ' के समान है , लेकिन बहुत सरल है।
code-golf
टैग का उपयोग करना ।
aaaaaaaaaaaaaaaaaaaaaaaa
। पिताजी: स्कोर 24 है? ये सही है!