index koincidence pro kratke zpravy
[krypto.git] / koincidence.py
index fd6277a..f49174b 100644 (file)
@@ -32,8 +32,9 @@ def index_rozkladu(text, deleni):
 
 def tabulka_indexu(text):
     """Vypise tabulku prumernych indexu pro ruzna deleni textu."""
-    return '\n'.join(['{1:>2} {0:.3%}'.format(
-        index_rozkladu(text, d), d) for d in range(1, 11)])
+    n = min((len(text)/3), 11)
+    return '\n'.join(['{1:>2} {0:>7.3%}'.format(
+        index_rozkladu(text, d), d) for d in range(1, n)])
 
 def rozklad(text, deleni):
     """Vrati pole retezcu, v kazdem jsou znaky z puvodniho textu jejichz pozice