kategorie: informatyka
Witam Państwa,
W części poniżej znajdziecie Państwo filmik ze szczegółowym wytłumaczeniem dotyczącym algorytmu na szyfr przestawieniowy. Jego działania, złożoności czasowej, jak i użyteczności. Poniżej znajdą także Państwo gotowy kod do skopiowania w razie potrzeby.
Kod:
def podstawienie(tekst):
zaszyfrowane = []
for i in range(1, len(tekst), 2):
zaszyfrowane.append(tekst[i])
zaszyfrowane.append(tekst[i - 1])
if len(tekst) % 2 == 1:
zaszyfrowane.append(tekst[-1])
return zaszyfrowane
tekst = "abcdefg"
print("niezaszyfrowane: " + tekst)
zaszyfrowane = ""
for i in podstawienie(tekst):
zaszyfrowane += i
print("zaszyfrowane: " + zaszyfrowane)
Video:
Dziękuję za przeczytanie!
Czytaj dalej