पीपीसीजी में यह कुछ हद तक एक परंपरा बन गई है कि कुछ उपयोगकर्ता अनाग्राम (पुराने के अक्षरों को फिर से व्यवस्थित करके बनाया गया नया नाम) द्वारा अस्थायी रूप से अपना नाम बदल लेते हैं।
कभी-कभी यह पता लगाना मुश्किल हो जाता है कि कौन है। मैं एक प्रोग्राम या फ़ंक्शन का उपयोग यह बताने के लिए कर सकता हूं कि क्या दो वाक्यांश एक दूसरे के आरेख हैं।
चुनौती
कार्यक्रम या फ़ंक्शन को दो तार लेना चाहिए और एक सत्य परिणाम का उत्पादन करना चाहिए यदि वे एक दूसरे के आरेख हैं, और अन्यथा गलत है।
नियम
- इनपुट में केवल अक्षर (ASCII 65 से 90 और 97 से 122), अंक (ASCII 48 से 57) या स्पेस (ASCII 32) होंगे।
- विपर्यय संबंध मामले से स्वतंत्र है। तो "आर्म" और "रैम" एनाग्राम हैं।
- रिक्त स्थान की भी गिनती नहीं है। तो "कीबोर्ड" और "बार्क्ड यो" एनाग्राम हैं
- सभी भवन निर्माण की अनुमति दी
- इनपुट प्रारूप लचीला है (दो स्ट्रिंग्स, दो स्ट्रिंग्स की एक सरणी, एक स्ट्रिंग जिसमें उपयुक्त विभाजक के साथ दोनों वाक्यांश होते हैं ...)
कोड गोल्फ। सबसे कम बाइट्स जीतता है।
परीक्षण के मामलों
Truthy:
Lynn, Nyl N
Digital Trauma, Tau Digital Arm
Sp3000, P S 3000
Manage Trash So, Those anagrams
Falsy
Calvins Hobbies, Helka Homba
Android, rains odd
In between days, bayed entwine
Code golf, cod elf got
Manage Trash So, Those anagrams
। अच्छा लगा।
So, the anagrams...