X-Git-Url: http://git.tomasm.cz/krypto.git/blobdiff_plain/d7c8d3913bbc5a2119789f1d82c2f3de3f3fa1f3..fe884b64183db9c734ac9039f42217e149e5e013:/koincidence.py diff --git a/koincidence.py b/koincidence.py index d92fef5..5c943ec 100644 --- a/koincidence.py +++ b/koincidence.py @@ -32,14 +32,10 @@ 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( + return '\n'.join(['{1:>2} {0:>7.3%}'.format( 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'.""" - 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)]