मुझसे यह मत पूछो कि कैसे या क्यों लेकिन एक परियोजना पर कोडिंग करते समय मैंने देखा कि कुछ शब्दों के वर्णों में वर्णमाला को संदर्भित एक विशेष पैटर्न था, मैंने वर्णमाला पर पेंसिल के साथ शब्दों के प्रत्येक चरित्र को जोड़ा और मैंने दो प्राप्त किए सर्पिल, तब मैंने देखा कि पहला सर्पिल दक्षिणावर्त था और दूसरा वामावर्त था, और अन्य विशेषताएँ ... इसलिए मैंने उन्हें स्वार्लिंग शब्द का नाम दिया !
एक घूमता शब्द हो सकता है:
- दक्षिणावर्त या वामावर्त
- सेंट्रीपीटल या सेंट्रीफ्यूगल
यहाँ घूमने वाले शब्दों के कुछ उदाहरण दिए गए हैं :
कार्य 1:
एक पूर्ण कार्यक्रम या फ़ंक्शन लिखें जो मानक इनपुट से एक शब्द लेगा और आउटपुट होगा यदि एक घूमता हुआ शब्द है और यह एक पठनीय प्रारूप, विस्तारित पाठ, 3 वर्ण, झंडे, आदि में विशेषताओं है।
विभिन्न मामलों के लिए परीक्षण के मामले और उदाहरण के आउटपुट (लेकिन आप यह तय कर सकते हैं कि परिणामों का प्रतिनिधित्व कैसे करें):
EARTH, GROUP > NO // NOT A SWIRLING WORD
OPERA, STAY, IRIS > SW,CF,CW // SWIRLING WORD, CENTRIFUGAL, CLOCKWISE
MINER, TAX, PLUG, META > SW,CF,CC // SWIRLING WORD, CENTRIFUGAL, COUNTERCLOCKWISE
AXIOM, AXIS, COOK > SW,CP,CW // SWIRLING WORD, CENTRIPETAL, CLOCKWISE
WATCH, YETI, PILL > SW,CP,CC // SWIRLING WORD, CENTRIPETAL, COUNTERCLOCKWISE
MORE EXAMPLES OF FALSE TEST CASES (NOT SWIRLING WORDS):
EARTH, GROUP, OUTPUT, WORD, CONNECTION, ODD, MOM, DAD,
CHARACTER, EXAMPLE, QUESTION, NEWSLETTER, OTHER
नियम:
- पहले दो वर्णों के बीच का कनेक्शन ऊपर होना चाहिए (जैसे ग्राफिक्स), सभी समान कनेक्शन नीचे होने चाहिए , सभी विषम कनेक्शन ऊपर होने चाहिए ।
- आप ऊपरी / निचले हिस्से को अनदेखा कर सकते हैं या सभी ऊपरी मामले या सभी निचले मामलों में परिवर्तित / विचार कर सकते हैं।
- इनपुट शब्द केवल AZ की वर्णमाला श्रेणी के अक्षर हैं, कोई स्थान नहीं, कोई विराम चिह्न आदि नहीं।
- यदि किसी शब्द में दोहरे वर्ण हैं, जैसे "GROOVE", तो आपको युगल को एक वर्ण में ढहाना होगा: "GROOVE"> "GROVE"।
- इनपुट शब्दों में कम से कम 3 अलग अक्षर होंगे। "MOM", "DAD", "LOL" जैसे शब्द मान्य शब्द नहीं हैं।
- एक ही चरित्र में कई बार पास करना संभव है, जैसे "आईआरआईएस"।
- सबसे छोटा कोड जीतता है।
कार्य 2:
अधिक प्रतिष्ठा प्राप्त करने के लिए, सबसे लंबे घूमने वाले शब्द ढूंढें , और इसकी विशेषताएं हैं, कि आप उपरोक्त नियमों का पालन करते हुए अंग्रेजी शब्दकोश में खोज सकते हैं। उदाहरण के लिए आप यहां अंग्रेजी शब्दों की पूरी सूची का संदर्भ ले सकते हैं ।
हैप्पी कोडिंग!