तार की एक सूची को देखते हुए, प्रत्येक स्ट्रिंग को उसके गैर-खाली सब्सट्रिंग्स में से एक से बदलें जो सूची में किसी भी अन्य स्ट्रिंग का विकल्प नहीं है और जितना संभव हो उतना छोटा है।
उदाहरण
सूची को देखते हुए ["hello","hallo","hola"]
, "hello"
बस द्वारा प्रतिस्थापित किया जाना चाहिए "e"
के रूप में इस स्ट्रिंग में निहित नहीं है "hallo"
और "hola"
और यह संभव के रूप में कम के रूप में है। "hallo"
या तो द्वारा प्रतिस्थापित किया जा सकता है "ha"
या "al"
और "hola"
से किसी के द्वारा "ho"
, "ol"
या "la"
।
नियम
- आप मान सकते हैं कि तार गैर-रिक्त होंगे और केवल एक ही मामले के वर्णमाला वर्ण होते हैं।
- आप मान सकते हैं कि सूची में प्रत्येक स्ट्रिंग के लिए इस तरह का एक विकल्प मौजूद है, अर्थात सूची में कोई भी स्ट्रिंग किसी अन्य स्ट्रिंग का विकल्प नहीं होगी।
- इनपुट और आउटपुट किसी भी उचित प्रारूप में हो सकते हैं।
- यह कोड-गोल्फ है , इसलिए अपनी पसंद की भाषा में यथासंभव कम बाइट्स का उपयोग करने का प्रयास करें।
परीक्षण के मामलों
अधिकांश मामलों के लिए केवल एक संभावित आउटपुट दिया जाता है।
["ppcg"] -> ["p"] (or ["c"] or ["g"])
["hello","hallo","hola"] -> ["e","ha","ho"]
["abc","bca","bac"] -> ["ab","ca","ba"]
["abc","abd","dbc"] -> ["abc","bd","db"]
["lorem","ipsum","dolor","sit","amet"] -> ["re","p","d","si","a"]
["abc","acb","bac","bca","cab","cba"] -> ["abc","acb","bac","bca","cab","cba"]
संबंधित: सबसे कम पहचानने वाले पदार्थ - समान विचार, लेकिन अधिक शामिल नियम और बोझिल प्रारूप।
""
(खाली स्ट्रिंग) एकल"ppcg"
मामले के लिए विशिष्ट पहचान नहीं है ?