anagram

    0熱度

    3回答

    此代碼的工作部分,它承認一些字謎是字謎和其他人沒有這麼多。我認爲錯誤發生在isZero。真的很感激一些反饋。以下是每個功能的說明。 算法 讀取第一個字符串,然後使用一個26個整數的數組來計算每個字母被看到的次數。 讀取第二個字符串,這次在int數組中減少每個字母的計數。字符串是字謎當且僅當該int數組中的每個元素爲0。 忽略未字母的任何字符。將大寫字母視爲與小寫字母相同。下面給出關於這個的幫助。

    1熱度

    2回答

    我必須通過文本文件搜索給定單詞的字謎。該文本文件每行一個字。到目前爲止,我已經設法編寫一個函數,它可以從一個給定的單詞中創建一個字典,其中的關鍵字是單詞中的一個字母,它的值是該單詞在單詞中的次數。第二個函數循環遍歷文本文件的每一行,創建相同鍵和值的第二個字典,並比較這兩個字符。如果兩者相等,則該函數會將該單詞添加到列表中。一旦函數在文本文件中循環完成,它應該打印字符列表,但是它將打印一個空白列表。

    1熱度

    2回答

    我正在嘗試使用例如「 'workbook' 所以結果應該是這樣的:工作,工作簿,書籍,書籍,弓,行等 這是我試過的一種方法,但是這不會找到拼寫順序不同的單詞。 (例如,它不會追加「弓」,即使你能重新「工作簿」中的字母寫的「弓形」) f = open('/usr/share/dict/words', 'r') test = "workbook" anagramlist = [] for w

    1熱度

    3回答

    我工作的一個字謎程序,我目前正在制定一項名爲diff方法,它應該返回一個StringBuffer包含在第一StringBuffer的字符,但不是在第二一。例如,如果StringBuffers爲abba和acca,那麼我的diff方法應該返回bb。到目前爲止,我目前有一個if語句循環,但它不工作。任何幫助,將不勝感激。謝謝 public StringBuffer diff(){ Strin

    0熱度

    1回答

    我一直在進行賦值,並且需要包含由小寫字母字符組成的單詞(由空格(或新行)分隔)的輸入。它以「STOP」結尾。你可以假設不會超過100個單詞,每個單詞不超過20個字符長。 輸出5個最大的anagram組。如果少於5個組,則全部輸出。通過減小尺寸對組進行排序。字典中最小的元素按字典順序打破關係。對於每個組輸出,打印其大小及其成員詞。按照字典順序排列成員詞,只打印一次相等詞。 #include <std

    -2熱度

    2回答

    我想寫一個函數,它將字符串作爲參數並返回一個對應於該字符串的數字。 Integer hashfunction(String a) { //logic } 其實這個問題解決的IM如下: 考慮到字符串數組,返回的字符串字謎所有羣體。用代表原始列表中索引的整數列表來表示一個組。 Input : cat dog god tca Output : [[1, 4], [2, 3]]

    1熱度

    1回答

    此時此代碼從用戶處獲取一個字符串,並將其與存儲多個單詞的文本文件進行比較。然後將包含完全匹配的所有單詞輸出到字符串。 (EG「otp = opt,top,pot)目前,當我輸入字符串時,它只匹配字符串與重排順序中的相同的完全相同的字母。類型超過信件,但仍輸出包含的所有單詞,例如:鍵入「orkignwer」,並計劃將輸出「工作」,即使有多餘的字母 words = [] def isAnAnag

    0熱度

    2回答

    第二修改腳本(下所做的更改) 製造在評論中提到的更改(改名爲所有print_all,並添加了excepetion,改變了下面的代碼,以反映相同) 然而,執行依然存在,沒有任何理由 初始查詢: 以下是試圖確定一個詞的各種字謎腳本(如網站:http://wordsmith.org/anagram/anagram.cgi?anagram=suchindra&t=1000&a=n): import sys

    -3熱度

    2回答

    我試圖列出給定列表中的anagrams。我無法得出正確的答案。我想知道我哪裏出了問題,我該如何解決。 words = ['bat', 'rats', 'god', 'dog', 'cat', 'arts', 'star'] sort_words = [] anagrams = [] for word in words: word.split() word = ' '.jo

    0熱度

    1回答

    每個測試用例將包含一個長度爲len(S1)+ len(S2)的字符串,它將串聯兩個字符串。給定的字符串將只包含從a到z的字符。 任務: 找到人物的最小數量的第一串的(至極將是上半年定字符串的)需要改變,使其字謎第二個字符串爲。(這將是給定字符串的後半部分)。 輸入: AAABBB 輸出:3 因爲3(s)的需要由3 B(S)爲字符串1(AAA)被替換爲字符串2的變位字(BBB) 我的方法: 如果字符