drobnosti
[krypto.git] / koincidence.py
index 5a41dfa..efb903c 100644 (file)
@@ -13,15 +13,15 @@ def index_koincidence(text, mezery=False):
     return float(shod)/(len(t)*(len(t) - 1))
 
 def index_koincidence2(text1, text2):
     return float(shod)/(len(t)*(len(t) - 1))
 
 def index_koincidence2(text1, text2):
-    #predpokladam, ze v textech jsou jenom znaky se kterymi pocitam
+    """Pro dva texty vraci index koincidence. Texty nijak neupravuje,
+    ocekava ze se skladaji pouze ze znaku pracovni abecedy."""
     shod = sum (x == y for x, y in zip(text1, text2))
     return float(shod)/min(len(text1), len(text2))
     
 def index_rozkladu(text, deleni):
     if (deleni == 1):
         return index_koincidence(text)
     shod = sum (x == y for x, y in zip(text1, text2))
     return float(shod)/min(len(text1), len(text2))
     
 def index_rozkladu(text, deleni):
     if (deleni == 1):
         return index_koincidence(text)
-    t = ocesat(text, False) #zatim bez mezer
-    texty = rozklad(t, deleni)
+    texty = rozklad(ocesat(text, False), deleni)
     return sum([index_koincidence(text) for text in texty])/len(texty)
 
 def tabulka_indexu(text):
     return sum([index_koincidence(text) for text in texty])/len(texty)
 
 def tabulka_indexu(text):