यहाँ आप सभी के लिए एक शब्द है! एक प्रोग्राम या फ़ंक्शन लिखें जो शब्दों की एक सूची लेता है और प्रत्येक शब्द के लिए सभी संभव समवर्ती डिकम्पोजिशन की सूची तैयार करता है। उदाहरण के लिए:
(नोट: यह केवल निदर्शी उद्देश्यों के लिए एक छोटा सा नमूना है। वास्तविक उत्पादन कहीं अधिक बड़ा है।)
afterglow = after + glow
afterglow = aft + erg + low
alienation = a + lie + nation
alienation = a + lien + at + i + on
alienation = a + lien + at + ion
alienation = alien + at + i + on
alienation = alien + at + ion
archer = arc + her
assassinate = ass + as + sin + ate
assassinate = ass + ass + in + ate
assassinate = assassin + ate
backpedalled = back + pedal + led
backpedalled = back + pedalled
backpedalled = backpedal + led
goatskin = go + at + skin
goatskin = goat + skin
goatskin = goats + kin
hospitable = ho + spit + able
temporally = tempo + rally
windowed = win + do + wed
windowed = wind + owed
weatherproof = we + at + her + pro + of
yeasty = ye + a + sty
ठीक है, आप विचार प्राप्त करते हैं। :-)
नियम
- अपने चयन की किसी भी प्रोग्रामिंग भाषा का उपयोग करें। प्रत्येक भाषा की जीत के लिए चरित्र गणना द्वारा सबसे छोटा कोड । इसका मतलब यह है कि प्रयुक्त प्रत्येक भाषा के लिए एक विजेता है। समग्र विजेता सभी प्रस्तुत किए गए कोड का सबसे छोटा कोड होगा।
- इनपुट सूची एक पाठ फ़ाइल, मानक इनपुट या आपकी भाषा प्रदान करने वाली किसी भी सूची संरचना (सूची, सरणी, शब्दकोश, सेट, आदि) हो सकती है। शब्द अंग्रेजी या कोई अन्य प्राकृतिक भाषा हो सकते हैं। (यदि सूची अंग्रेजी के शब्द हैं, तो आप "a" और "i" को छोड़कर एकल-अक्षर वाले आइटम को अनदेखा या पूर्व-फ़िल्टर करना चाहेंगे। इसी प्रकार, अन्य भाषाओं के लिए, यदि आप यदि वे चाहते हैं तो निरर्थक वस्तुओं को अनदेखा करना चाहेंगे। फ़ाइल में दिखाई दें।)
- आउटपुट सूची एक पाठ फ़ाइल, मानक आउटपुट या आपकी भाषा का उपयोग करने वाली किसी भी सूची संरचना हो सकती है।
- आप अपनी पसंद के किसी भी शब्दकोश का उपयोग कर सकते हैं, लेकिन आप संभवतः एक का उपयोग करना चाहते हैं जो एक के बजाय समझदार शब्द प्रदान करता है जो बहुत अधिक अस्पष्ट, रहस्यमय, या अस्पष्ट शब्द प्रदान करता है। यह फ़ाइल मैंने इस्तेमाल की: 58000 से अधिक अंग्रेजी शब्दों की कॉर्नकोब सूची
प्रशन
यह चुनौती मुख्य रूप से कार्य को पूरा करने के लिए कोड लिखने के बारे में है, लेकिन परिणामों के माध्यम से कंघी करना भी मजेदार है ...
- क्या सब-पासवर्ड आमतौर पर होते हैं?
- क्या शब्द सबसे बड़ी संख्या में सब-पासवर्ड को विघटित कर सकता है?
- किस शब्द को सबसे अलग तरीके से विघटित किया जा सकता है?
- कौन से शब्द सबसे बड़े उपशब्द से बने हैं?
- आपको सबसे अधिक मनोरंजक कौन सी डिकम्पोजिशन मिली?
alienation
जब मैंने काट दिया और चिपकाया तो मुझे दो अपघटनों की याद आई। अभी तय किया है। दूसरों के संदर्भ में, ऊपर दी गई सूची केवल एक छोटा सा नमूना है। मेरे परीक्षण कार्यक्रम ने कॉर्न्सोब सूची दिए जाने पर हजारों उत्तर दिए।