+# Index koincidence
+# TODO verze s mezerami
+analyza.append("\nIndexy koincidence (vzdy bez mezer):")
+analyza.append(koincidence.tabulka_indexu(zprava))
+
+# Jakobsen
+if mod_m:
+ analyza.append("\nJakobsen (s mezerami):")
+ analyza.append(jakobsen.desifruj(zprava, './ref'))
+if mod_x:
+ analyza.append("\nJakobsen (bez mezer):")
+ analyza.append(jakobsen.desifruj(zprava, './bref'))
+
+# Posuny v abecede
+(posun, posunuty_text) = posuny.nejlepsi(zprava)
+if 'P' in opsny or 'A' in opsny:
+ analyza.append("\nPosuny v abecede (nejlepsi posun {0}):".format(posun))
+ analyza.append("\n".join("{0} {1}".format(i + 1, posuny.vsechny(zprava)[i]) for i in range(26)))
+else:
+ analyza.append("\nNejlepsi posun ({0}):".format(posun))
+ analyza.append(posunuty_text)
+