मान लें कि हमारे पास लगभग 250,000 शब्द का शब्दकोश है। एल्गोरिदम को 12 अक्षरों को एक सरणी या स्ट्रिंग के रूप में लेना चाहिए और उस शब्द को ढूंढना चाहिए जो एक शब्दकोश से सबसे लंबे शब्द से मेल खाता है।एल्गोरिदम सबसे लंबे एनाग्राम को खोजने के लिए
बेशक, कोई भी हमेशा इसे बलपूर्वक मजबूर कर सकता है, लेकिन मुझे आश्चर्य है कि ऐसा करने का सबसे शानदार तरीका क्या होगा?
PHP के अलावा अन्य भाषाओं का उपयोग करने के उत्तर भी स्वीकार किए जाएंगे यदि वे किसी भी भाषा-विशिष्ट कार्यों को मुख्य समस्या के शॉर्टकट के रूप में उपयोग नहीं करते हैं।
नोट: डेटाबेस डेटाबेस में संग्रहीत हैं, लेकिन मैं उन्हें गति के लिए स्मृति में खींच सकता हूं। हालांकि मुझे यकीन नहीं है कि PHP की अनुक्रमणिका एक MySQL डेटाबेस की तुलना में बेहतर है?
आपको प्रयासों पर पढ़ना चाहिए। http://en.wikipedia.org/wiki/Trie – FogleBird