bugfix
[krypto.git] / koincidence.py
index d92fef5..5c943ec 100644 (file)
@@ -32,14 +32,10 @@ def index_rozkladu(text, deleni):
 
 def tabulka_indexu(text):
     """Vypise tabulku prumernych indexu pro ruzna deleni textu."""
 
 def tabulka_indexu(text):
     """Vypise tabulku prumernych indexu pro ruzna deleni textu."""
-    return '\n'.join(['{1:>2} {0:.3%}'.format(
+    return '\n'.join(['{1:>2} {0:>7.3%}'.format(
         index_rozkladu(text, d), d) for d in range(1, 11)])
 
 def rozklad(text, deleni):
         index_rozkladu(text, d), d) for d in range(1, 11)])
 
 def rozklad(text, deleni):
-    """Vrati pole retezcu, v kazdem jsou znaky z puvodniho textu jejich pozice
+    """Vrati pole retezcu, v kazdem jsou znaky z puvodniho textu jejichz pozice
     ma stejny zbytek po deleni cislem 'deleni'."""
     ma stejny zbytek po deleni cislem 'deleni'."""
-    texty = []
-    for i in range(deleni):
-        texty.append(''.join(
-            [text[j] for j in range(len(text)) if j % deleni == i]))
-    return texty
+    return [text[i::deleni] for i in range(deleni)]