summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
41da1e1)
Presunuti fci souvisejicich s posuny do samostatneho souboru.
--- /dev/null
+def posun(char):
+ if 65 <= ord(char) < 90:
+ return chr(ord(char) + 1)
+ if ord(char) == 90:
+ return 'A'
+ else:
+ return char
+
+def vsechny(zprava):
+ posunuty = zprava
+ analyza = []
+ for i in range(26):
+ posunuty = map(posun, posunuty)
+ analyza.append(''.join(posunuty))
+ return '\n'.join(analyza)
\ No newline at end of file
import jakobsen
from jakobsen import reference
import koincidence
import jakobsen
from jakobsen import reference
import koincidence
analyza.append(koincidence.tabulka_indexu(zprava))
# Jakobsen
analyza.append(koincidence.tabulka_indexu(zprava))
# Jakobsen
if mod_m:
analyza.append("\nJakobsen (s mezerami):")
analyza.append(jakobsen.desifruj(zprava, './ref'))
if mod_m:
analyza.append("\nJakobsen (s mezerami):")
analyza.append(jakobsen.desifruj(zprava, './ref'))
# Posuny v abecede
# TODO najit nejvhodnejsi posuny a vypsat jenom ty
# Posuny v abecede
# TODO najit nejvhodnejsi posuny a vypsat jenom ty
-def posun(char):
- if 65 <= ord(char) < 90:
- return chr(ord(char) + 1)
- if ord(char) == 90:
- return 'A'
- else:
- return char
-
if 'P' in opsny or 'A' in opsny:
analyza.append("\nPosuny v abecede:")
if 'P' in opsny or 'A' in opsny:
analyza.append("\nPosuny v abecede:")
- posunuty = zprava
- for i in range(26):
- posunuty = map(posun, posunuty)
- analyza.append(''.join(posunuty))
+ analyza.append(posuny.vsechny(zprava))
# Bigramy
if ('B' in opsny or 'A' in opsny):
# Bigramy
if ('B' in opsny or 'A' in opsny):