Einzelfunktionenexperimentierverzeichnis in git integriert

This commit is contained in:
2024-03-17 11:13:48 +01:00
parent 99bd1032c2
commit be9e204576
20 changed files with 1025 additions and 1 deletions

View File

@@ -0,0 +1,82 @@
#!/usr/bin/env python3
# -*- coding: utf8 -*-
text = "Munitionierung beschleunigen Punkt Soweit nicht eingesehen auch bei Tag"
PW = "wikipedia, beobachtungsliste"
# PW auf Komma prüfen!!!
RN = ["AA", "AD", "AF", "AG", "AX", "DA", "DD", "DF", "DG", "DX", "FA", "FD", "FF", "FG", "FX", "GA", "GD", "GF", "GG",
"GX", "XA", "XD", "XF", "XG", "XX"]
alpha_az = "ABCDEFGHIKLMNOPQRSTUVWXYZ" # j wird durch i ersetzt
alpha_za = "ZYXWVUTSRQPONMLKIHGFEDCBA"
text = text.upper()
textij = text.replace("J", "I")
PW = PW.upper()
PW = PW.replace("J", "I")
PW = PW.split(",")
PW1az = ""
for b in PW[0] + alpha_az:
if b in alpha_az and b not in PW1az:
PW1az += b
PW1za = ""
for b in PW[0] + alpha_za:
if b in alpha_za and b not in PW1za:
PW1za += b
PW2 = ""
for i in PW[1]:
if i in alpha_az:
PW2 += i
klartext = ""
for i in text:
if i in alpha_az:
klartext += i
WBaz = {}
for i in range(25):
WBaz[PW1az[i]] = RN[i]
WBza = {}
for i in range(25):
WBza[PW1za[i]] = RN[i]
ctext1az = ""
for b in klartext:
ctext1az += WBaz[b]
ctext1za = ""
for b in klartext:
ctext1za += WBza[b]
ctext2az = []
for i in range(len(PW2)):
ctext2az.append([PW2[i] + str(i + 10)])
for i in range(len(ctext1az)):
ctext2az[i % len(PW2)].append(ctext1az[i])
ctext2az.sort()
ausgabe_az = ""
z = 1
for i in ctext2az:
for j in range(len(i) - 1):
if z == 5:
ausgabe_az += i[j + 1] + " "
z = 1
else:
ausgabe_az += i[j + 1]
z += 1
ctext2za = []
for i in range(len(PW2)):
ctext2za.append([PW2[i] + str(i + 10)])
for i in range(len(ctext1za)):
ctext2za[i % len(PW2)].append(ctext1za[i])
ctext2za.sort()
ausgabe_za = ""
z = 1
for i in ctext2za:
for j in range(len(i) - 1):
if z == 5:
ausgabe_za += i[j + 1] + " "
z = 1
else:
ausgabe_za += i[j + 1]
z += 1
print("PW1", PW[0])
print("PW2", PW2)
print("ausgabe_za", ausgabe_az)
print("ausgabe_za", ausgabe_za)