वर्ड चेंजर एक ऐसा गेम है जिसमें आप सिंगल-कैरेक्टर एडिट के जरिए एक शब्द को दूसरे में बदलने की कोशिश कर रहे हैं, जिसमें हर स्टेप खुद का शब्द है। इस चुनौती के लिए, संपादन प्रतिस्थापन, सम्मिलन या विलोपन हो सकते हैं। उदाहरण के लिए, विनर → लोसर इस मार्ग के साथ किया जा सकता है (अन्य भी हो सकते हैं):
WINNER
DINNER
DINER
DINE
LINE
LONE
LOSE
LOSER
एक और तरीका है, तो आपको हर बार 1 शब्द के लेवेंसहाइट दूरी पर दूसरे शब्दों के माध्यम से एक शब्द तक पहुंचने में सक्षम होना चाहिए।
कोडिंग
आपको एक शब्द सूची और दो शब्द दिए जाएंगे और यदि कोई मार्ग मौजूद है या कोई निरंतर स्थिर मान या सुसंगत व्यवहार है यदि कोई मार्ग मौजूद नहीं है, तो आपको एक शब्द से दूसरे शब्द के लिए एक मान्य मार्ग को आउटपुट करना होगा।
- आप मान सकते हैं कि इनपुट शब्द शब्द सूची में दोनों हैं
- शब्द सूची को किसी भी सुविधाजनक फ्लैट प्रारूप के माध्यम से लिया जा सकता है।
- सूची, सेट, कोशिश, अंतरिक्ष-अलग तार, और लाइन-अलग-अलग फ़ाइलें सभी मान्य हैं (उदाहरण के लिए), लेकिन लेवेंसहाइट आसन्न का एक पूर्व-संकलित ग्राफ़ नहीं है।
- आउटपुट रूट में इनपुट शब्द दोनों शामिल होने चाहिए, लेकिन जो शुरू होता है और समाप्त होता है वह कोई मायने नहीं रखता।
- यदि कोई मार्ग नहीं मिला है, तो आप एक विशिष्ट स्थिरांक, एक मिथ्या मान, खाली सूची, एक अपवाद फेंक सकते हैं, एक गैर-जासूसी कोड से बाहर निकल सकते हैं, या कोई अन्य व्यवहार जो परिमित समय में होता है।
- मार्ग को इष्टतम होने की आवश्यकता नहीं है और इस बात की कोई आवश्यकता नहीं है कि किस मार्ग को लिया जाना चाहिए
- कम्प्यूटेशनल जटिलता मायने नहीं रखती है, हालांकि आपके कार्यक्रम को समय की एक सीमित मात्रा में समाप्त करने की गारंटी दी जानी चाहिए। (भले ही यह ब्रह्मांड की गर्मी से परे चलेगा)
- आप मान सकते हैं कि सभी शब्द पूरी तरह से एक ही मामले में अक्षरों से बने हैं
उदाहरण परीक्षण मामले
- कैट → डीओजी; [CAT, DOG, COG, COT, FROG, GROG, BOG]
- कैट, सीओटी, सीओजी, डीओजी
- बैट → शौर्य; [बैट, शोर्ट, हाट, हाट, बैट, सैट, देखा, सो, शो, हा]
- कोई रूट नहीं मिला
- BREAK → FIX; [BREAK, FIX, BEAK, BREAD, READ, BEAD, RED, BED, BAD, BID, FAD, FAX]
- BREAK, BREAD, BEAD, BAD, FAD, FAX, FIX
- भवन → डेस्ट्रो; [BUILD, DESTROY, BUILT, GUILT, GUILD, GILD, GILL, BILL, DILL, FILL, DESTRUCT, STRUCTURE, CONSTRUCT]
- कोई रूट नहीं मिला
- कार्ड → बोर्ड; [कार्ड, बोर्ड, बोर्ड]
- कार्ड, बोर्ड, बोर्ड
- डेमन → एंगेल; [डेमन, एंगेल]
- कोई रूट नहीं मिला
- आखिरी → पास्ट; [आखिरी, पूर्व, ब्लास्ट, कास्ट, ब्लैक, भूत, पोस्ट, बोर्ड]
- लंबा, पिछला
- INSERT → DELETE; यह शब्द सूची
- INSERT, INVERT, INVENT, INBENT, UNBENT, UNBEND, UNBIND, UNKIND, UNKING, INKING, IRKING, DIRKING, DARKING, DARLING, ARLING, AILING, SIRING, SERING, SERINE, SERINE, NERITE, CERITE, CITE, CITE, CITE, CITE, NITE, CERITE, CINITE, CERITE, CERITE, INNERT, INVERT, INBENTER, INBIL, UNBEND, UNBEND, UNBEND, UNKEND, INKERT, INKT), INSERT, INVERT) के लिए भर्ती हुए हैं हटाएँ