Pangrams
फुर्तीली भूरी लोमड़ी आलसी कुत्ते के उपर से कूद गई।
यह एक पैंग्राम का एक उदाहरण है - एक वाक्य जिसमें कम से कम एक बार वर्णमाला के प्रत्येक अक्षर होते हैं।
एक स्वयं की गणना pangram एक वाक्य है कि मानदंडों को पूरा करता है अपने स्वयं के पत्र गिनती के एक विश्लेषण का निर्माण करके एक pangram हो रहा है।
इसे प्राप्त करने का एक उदाहरण वाक्य है
इस पैंग्राम में चार अस, एक बी, दो सी एस, एक डी, तीस एस, छह एफएस, पांच जी एस, सात एच, ग्यारह इस, एक जे, एक के, दो एल, दो एमएस, अठारह एनएस, पंद्रह ओएस, दो पीएस शामिल हैं। , एक क्यू, पांच रुपये, सत्ताईस एसएस, अठारह टीएस, दो हमारे, सात बनाम, आठ डब्ल्यूएस, दो एक्सएस, तीन वाईएस, और एक जेड।
चुनौती
पत्र इन्वेंट्री में अग्रणी होने वाले इनपुट के साथ एक फ़ंक्शन का उत्पादन करें। उदाहरण में, इनपुट "यह पैंग्राम होता है"। प्रत्येक पत्र की मात्रा लिखित रूप में होनी चाहिए और प्रदर्शित पत्र गणना में योगदान करना चाहिए।
नियम
- ऑक्सफोर्ड कॉमा वैकल्पिक है
- Z (या, हार्ड मोड के लिए, फ़ंक्शन में "और" और "और" के बीच स्विच करने की क्षमता शामिल करें) से पहले एक एम्परसेंड का उपयोग करें
- प्रत्येक अक्षर कुल पत्र गणना की ओर गिना जाता है
- कोई गैर-लिखित संख्या नहीं
- यह कोड-गोल्फ है इसलिए बाइट्स जीत में सबसे छोटा कोड है
- Hono में यू शादीशुदा जोड़े के इस सप्ताह के अंत r, संख्या रानी के अंग्रेजी में लिखा जा सकता है। उदाहरण के
nine hundred and ninety-nine Gs
लिए G की ९९९ घटनाओं औरnine hundred and nine Gs
९ ० ९ के लिए। - परिमाण के आदेश मानक लघु-स्तरीय नामकरण सम्मेलन में लिखे जाने हैं
किनारे के मामले
- कुछ ऐसे मामले हैं जहां कोड एक लूप में फंस जाएगा - उदाहरण के लिए, यदि दो ओएस हैं तो कोड तीन ओएस तक गिनती बढ़ाएगा, जिसके कारण कोड फिर से दो ओएस की गणना करेगा। तो वापस इस के लिए आ रहा समस्या को हल नहीं कर सकता से पहले हर दूसरे पत्र की गणना पर विचार इनपुट एक झूठी स्टार्टर और उत्पादन होने के लिए
false
,null
या एक खाली स्ट्रिंग। - यदि किसी पत्र में 999 से अधिक घटनाएं हैं, तो इनपुट को एक गलत स्टार्टर माना जाना चाहिए।
परीक्षण के मामलों
- "इस पैंग्राम में" उदाहरण वाक्य का आउटपुट होना चाहिए
Rob enjoys any sentence with two As, two Bs, two Cs, one D, thirty five Es, four Fs, three Gs, nine Hs, eight Is, two Js, one K, two Ls, one M, twenty two Ns, eighteen Os, one P, one Q, nine Rs, twenty three Ss, twenty three Ts, three Us, four Vs, eleven Ws, one X, seven Ys, & one Z.
o
गिनती के लिए शब्द के बिना दो -s हैं, तो जब आप इसे वर्तनी देते हैंtwo
, तो पूरे स्ट्रिंग में तीनo
-s होते हैं, जिसका अर्थ है कि शब्द अब गलत है, इसे स्विच करना फिर से गलत बनाता है। , आदि