111
Pokaż ćwiczenia:
21
Ćwiczenie 1

Zmodyfikuj podaną funkcję rotN tak, aby realizowała ona odwrotnościowy szyfr Cezara dla ciągu x złożonego z cyfr. Pamiętaj, że okres tego szyfru będzie wynosił 10. Działanie programu przetestuj dla x = 12341234.

Specyfikacja problemu:

Dane:

  • x - ciąg znaków

Wynik:

  • wartość logiczna

R1QSk3RDd8XX9
Wymyśl pytanie na kartkówkę związane z tematem materiału.
31
Ćwiczenie 2

Napisz program, który dla dwóch łańcuchów znaków (tekstu jawnego jawny oraz szyfrogramu tajny) znajdzie wartość, o jaką zostały przekształcone poszczególne znaki. Proces szyfrowania wygląda następująco:

Linia 1. 1 kropka W tekście jawnym zamień litery małe na wielkie przecinek a wielkie na małe kropka. Linia 2. 2 kropka Zapisz tekst jawny od końca kropka. Linia 3. 3 kropka Przekształć wszystkie znaki tekstu jawnego o naturalną liczbę N kropka.

Specyfikacja problemu:

Dane:

  • jawny - tekst jawny, ciąg znaków

  • zaszyfrowany - tekst zaszyfrowany, ciąg znaków

Wynik:

  • liczba całkowita; wartość klucza

R69IxE9e2xaa9
Wymyśl pytanie na kartkówkę związane z tematem materiału.