Cel:
Stworzenie algorytmu szyfrującego pojedyncze słowa za pomocą szyfru Cezara.
Polecenie 1:
Napisz program w języku Python, który jest w stanie szyfrować pojedyncze słowa zapisane DUŻYMI LITERAMI z kluczem szyfrującym w zakresie od 0 do 10.
Przetestuj swój program.
Przykładowe działanie programu:

Przykładowe rozwiązanie:

Czy to jest optymalne rozwiązanie? A może można ten kod zoptymalizować?
Polecenie 2:
Napisz program w języku Python, który jest w stanie odszyfrować pojedyncze słowa zaszyfrowane szyfrem Cezara jeśli znany jest klucz szyfrujący (przesunięcie). Najlepiej było by, aby program szyfrujący i odszyfrowujący działały na wspólnym algorytmie (funkcji).
Przetestuj swój program.
A jak poradzić sobie z “zawijaniem alfabetu” gdy przechodzimy z początku alfabetu na koniec i odwrotnie?
Przykładowe rozwiązanie:

Was this helpful?
0 / 0