我按字母順序排列的話,比如你好= ehllo的列表L 我怎麼檢查這個詞「blanagrams」,這是與除大多都是類似字母的單詞例如,樂團變成了樂團。我只能想到這一部分。我有一個想法,你必須測試當前單詞的每一個字母,看看它是否與之相對應,如果是這樣,它是一個僞造詞並創建一個字典,但我很努力地把它寫入代碼如何檢查是否一個字符串的信件是在另一個
L = [list of alphabetically ordered strings]
for word in L:
for letter in word:
#confused at this part
一個更好的主意是使用不會阻止順序的結構\對象,比如'sets'來檢查你的表達式。檢查'set(hello)'和'set(ehllo)'的交集比試圖重組字符以從一個字到另一個字更容易。但'sets'不允許重複條目,所以要小心。 –
首先,你需要兩個詞來比較,但你的代碼只有一個,到目前爲止。另外,你不需要檢查每個單詞,不同長度的單詞會自動失敗,正確嗎?然後,您只需比較兩個單詞,直到找到兩個不匹配的字母。 – CAB
這是AI中常用的梯子游戲的一部分嗎? 你是否試圖用相鄰節點創建一個圖作爲可能的單詞而不是字典?闡述你的問題。 –