adfgvx minifehler in Beschreibung

This commit is contained in:
2023-11-06 22:06:52 +01:00
parent 16dc93b89e
commit 60ab5ed6b1

View File

@@ -9,8 +9,8 @@ import math
from re import match # für unkennify from re import match # für unkennify
from urllib.parse import unquote as urllib_parse_unquote # für nak-nak from urllib.parse import unquote as urllib_parse_unquote # für nak-nak
from urllib import request from urllib import request
from itertools import chain # für primfaktorenzerlegung from itertools import chain # für primfaktoren zerlegung
import webbrowser # für website und formumlink in Infofenster import webbrowser # für website in Infofenster
import binascii # für base64_ascii import binascii # für base64_ascii
####################################### #######################################
@@ -67,7 +67,7 @@ def check_update():
messagebox.showinfo("Update-Check", message) messagebox.showinfo("Update-Check", message)
# ***rekusive quersummenfunktion*** # ***recursive quersummenfunktion***
def q_sum(n): def q_sum(n):
if n < 10: if n < 10:
return n return n
@@ -76,7 +76,7 @@ def q_sum(n):
return n return n
# ***rekusive iterierte quersummenfunktion*** # ***recursive iterierte quersummenfunktion***
def iq_sum(n): def iq_sum(n):
if n < 10: if n < 10:
return n return n
@@ -112,7 +112,7 @@ def all_perms(liste):
yield perm[:i] + liste[0:1] + perm[i:] yield perm[:i] + liste[0:1] + perm[i:]
# ***zählfunktionen für anagrammsuche # ***zählfunktionen für anagramm suche
def buchstabenzaehl(buchstabe, anzahl): def buchstabenzaehl(buchstabe, anzahl):
if buchstabe in anzahl: if buchstabe in anzahl:
anzahl[buchstabe] = anzahl[buchstabe] + 1 anzahl[buchstabe] = anzahl[buchstabe] + 1
@@ -1455,7 +1455,7 @@ werden sie durch Buchstaben a,b,c.. ersetzt)""" + "\n\n")
if b not in abc3: if b not in abc3:
continue continue
cwtxt = cwtxt + b cwtxt = cwtxt + b
abca = ["a", "b", "c", "d"] # falls 0,1,2 verwendet wurden in a,b,c... ändern abca = ["a", "b", "c", "d"] # falls 0,1,2 verwendet wurden in a, b, c... ändern
if "0" in abc3 or "1" in abc3 or "2" in abc3: if "0" in abc3 or "1" in abc3 or "2" in abc3:
for i in range(3): for i in range(3):
if abc3[i] in ["0", "1", "2"]: if abc3[i] in ["0", "1", "2"]:
@@ -3954,7 +3954,7 @@ wird (A->Z + 0->9 oder 9->0 + Z->A).
def adfgvx_dekodieren(): def adfgvx_dekodieren():
hilfetext = """HILFE: [ADFGVX kodieren] hilfetext = """HILFE: [ADFGVX dekodieren]
Die ADFGVX-Chiffre erweitert das 5x5-Schlüsselquadrat der ADFGX-Chiffre Die ADFGVX-Chiffre erweitert das 5x5-Schlüsselquadrat der ADFGX-Chiffre
ersten Kodierungsschritt auf 6x6 so, daß das komplette Alphabet und die ersten Kodierungsschritt auf 6x6 so, daß das komplette Alphabet und die
Zahlen 0-9 verwendet werden können. Die beiden ausgegebenen Varianten Zahlen 0-9 verwendet werden können. Die beiden ausgegebenen Varianten