"""Modul pro praci s posuny v abecede."""
-import referencni
from referencni import reference
from ocesavac import ocesat
from spolecne import ABECEDA
if nova_vzdalenost < vzdalenost:
vzdalenost = nova_vzdalenost
posunuti = i
- return posunuti
\ No newline at end of file
+ return posunuti
def tiskni(sref):
r = nacti(sref)
- d = dict(zip(r.abeceda, r.frekvence))
+ slovnik = dict(zip(r.abeceda, r.frekvence))
for i in range(len(r.abeceda)):
- print "{0} {1:>6.2%} {2} {3:>6.2%}".format(r.abeceda[i], r.frekvence[i], r.poradi[i], d[r.poradi[i]] )
+ print "{0} {1:>6.2%} {2} {3:>6.2%}".format(
+ r.abeceda[i],
+ r.frekvence[i],
+ r.poradi[i],
+ slovnik[r.poradi[i]] )
print " "
print "Index koincidence: {0:>5.2%}".format(r.index_koinc)
print " "
for char in r.abeceda:
- print char + " " + " ".join(["{:0>5.2f}".format(r.tabulka[char][ch2] * 1000) for ch2 in r.abeceda])
+ print char + " " + " ".join(
+ ["{:0>5.2f}".format(r.tabulka[char][ch2] * 1000)
+ for ch2 in r.abeceda])
def prumerny_index(tref):
suma = 0
+"""Modul konstant a jednoduchych funkci, ktere pouzivaji vsechny ostatni
+moduly."""
+
ABECEDA = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
MABECEDA = ' ABCDEFGHIJKLMNOPQRSTUVWXYZ'
def cisla_na_text(cisla):
"""Z pole cisel udela textovy retezec (1 = A, ...)."""
- return ''.join([MABECEDA[c] for c in cisla])
\ No newline at end of file
+ return ''.join([MABECEDA[c] for c in cisla])
rozklady = rozklad(ocesat(zprava, False), delka_h)
posuny = [nej_posun(text) for text in rozklady]
posunute = [''.join([posun(c, posuny[i]) for c in rozklady[i]]) for i in range(len(posuny))]
- vysledek = [x for x in reduce(soucet, (map(None, *posunute)[i] for i in range(len(rozklady[0])))) if x != None]
+ vysledek = [x for x in reduce(soucet, (map(None, *posunute)[i] for i in range(len(rozklady[0])))) if x]
return cisla_na_text(posuny), ''.join(vysledek)