दूसरे दिन हम अपनी बेटी के साथ फ्रिज चुंबक पत्र के साथ वाक्य लिख रहे थे। जबकि हम कुछ ( I love cat) बनाने में सक्षम थे , हमारे पास पर्याप्त I love you tooमात्रा में पत्र o(/ ) के कारण दूसरों ( ) को बनाने के लिए पर्याप्त पत्र नहीं थे।
मुझे तब पता चला कि जबकि एक सेट में 3 eअक्षर शामिल थे, इसमें केवल 2 oअक्षर थे। शायद http://en.wikipedia.org/wiki/Letter_frequency से प्रेरित यह अभी भी "फ्रिज पर" वास्तविक स्थिति को प्रतिबिंबित नहीं करेगा।
मुसीबत
पाठ फ़ाइल को देखते हुए जहां प्रत्येक पंक्ति में एक "नमूना वाक्य" होता है, जिसमें से एक को फ्रिज पर लिखना चाहते हैं, अक्षरों की न्यूनतम राशि के साथ एक वर्णमाला सेट करें, लेकिन फिर भी प्रत्येक वाक्य को व्यक्तिगत रूप से लिखने के लिए पर्याप्त है।
नोट: मामलों को अनदेखा करें, सभी चुंबक पत्र वैसे भी राजधानियाँ हैं।
इनपुट
फ़ाइल में नई अलग-अलग वाक्य हैं:
hello
i love cat
i love dog
i love mommy
mommy loves daddy
उत्पादन
अक्षरों की क्रमबद्ध सूची प्रदान करें, जहां प्रत्येक अक्षर किसी भी वाक्य को लिखने के लिए पर्याप्त रूप से केवल कई बार दिखाई देता है:
acdddeghillmmmoostvyy
(धन्यवाद, isaacg!)
विजेता
सबसे छोटा कार्यान्वयन (कोड)
अद्यतन: परीक्षण
मैंने एक अतिरिक्त परीक्षण बनाया है और यहां विभिन्न उत्तरों के साथ प्रयास किया है:
Mएक के लिए W, या एक बग़ल में Nएक के लिए Z? ;-)
I।
_\¯
vआउटपुट में एक पत्र होना चाहिए ;)