anagram

    0熱度

    1回答

    如果你想創建一個基於anagrams的遊戲,你將如何進行動態(或不是?)創建一個不存在的單詞,而不是現有單詞的anagram? 的使用情況是:「找到一個現有的字的字謎唯一字謎」 我知道,我可以檢查針對字典字謎(如素的素數的方法),但是。 。如果我必須檢查每個隨機生成的單詞的字符串,並重新啓動,如果發現一個,這將需要很長時間.. 想法? PS:任何想法做這個添加一個「相似性」參數來生成基於目標ana

    1熱度

    3回答

    需要編寫Algo以按字典順序排列的給定索引找到給定字符串的Anagram字符串。例如: 考慮一個字符串:ABC那麼所有的字謎都在有序:ABC ACB BAC BCA CAB CBA。所以,對於索引5的值是:CAB。另外,還要考慮的的情況下複製像AADFS字謎將在指數32 要做到這一點,我已經寫算法中是DFASA,但我覺得應該有比這更簡單。 import java.util.*; public c

    -1熱度

    1回答

    如何提高編輯距離與操作採取字謎現有的單詞。每個臨時步驟必須是單詞列表中的單詞。

    -2熱度

    1回答

    晚安,C中最好的方法是計算可能性數量的最佳方法UNIQUE字符串中的最大長度爲256的anagrams不允許重複同樣的信件?輸入只是大寫,只允許使用字母表字母A-Z。我陷入了26個程序的最壞情況!一個非常大的數字,甚至溢出了我的雙倍。我覺得我在這裏輸了很多,我在C方面並不擅長。該方案只需要顯示可能性的數量,而不是字謎。像: LOL = 3 HOUSE = 120 OLD = 6 ABCDEFGHI

    0熱度

    1回答

    問題: 給定一串數字,計算任何迴文的字形的子字數(一致的子序列)。 實施例: 對於輸入字符串 「02002」 的結果應該是11,即: 「0」, 「2」, 「0」, 「0」, 「2」,「00 」, 「020」, 「200」, 「002」, 「2002」, 「02002」 我可以看到下面的作品是解決辦法,但我不明白爲什麼。特別是我不明白內部循環的重點。任何人都可以解釋這背後的邏輯嗎? #include

    0熱度

    1回答

    from collections import Counter import re def find_anagrams(a): A=set((a)) B=str(A) C=sorted((A)) D=range(0,len(C)) for i in D: if Counter(C[i]) == Counter(C[i+1]):

    1熱度

    5回答

    我給出了一個字母序列並且必須產生給定序列的所有N長度字母,其中N是序列的長度。 我在python中採用了一種有點天真的方法,在那裏我採取了所有的排列方式來實現這一點。我發現了一些類似的線程,如this one,但我更喜歡Python中的數學導向方法。那麼,什麼是置換的更高性能替代?下面的嘗試有什麼特別的錯誤嗎? from itertools import permutations def fin

    0熱度

    1回答

    所以我試圖創建一個函數,它接受一個單詞列表並返回新列表中的字母。這是我到目前爲止: quicksort :: Ord a => [a] -> [a] quicksort [] = [] quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater) where lesser = filter (<

    -1熱度

    1回答

    我發現此問題發佈在此處,但無法評論或提出問題,所以我創建了一個新問題。 原來的職位說明如下: t = "abd" s = "abdc" 小號平凡包含噸。然而,當你對它們進行排序時,你會得到字符串abd和abcd,並且比較失敗。排序會得到其他字母。 相反,您需要以大小爲t的塊來逐步完成s。 t_len = len(t) s_len = len(s) t_sort = sorted(t)

    -1熱度

    2回答

    以下是我想出的代碼來查找給定字符串的字符串,但是當字符串非常大時,我發現它非常慢。有什麼我可以做得更快嗎?還有另一種算法能夠使這種操作更快嗎? def combinate(stri, comb,n,li): if stri == "": if comb not in li: li.append(comb) return for sdx, s