Zadanie : szyfr-beauforta-1a
Zadanie
Każdej z wielkich liter angielskiego alfabetu przyporządkowany jest kod ASCII, będący liczbą naturalną z zakresu 65..90.
Dany jest następujący algorytm szyfrujący szyfrem Beauforta:
DANE:
s[0..n-1] — tablica n znaków zawierająca tekst jawny, indeksowana od zera
k — nieujemna liczba całkowita
WYNIK:
kryptogram tekstu jawnego s
ALGORYTM:
1. i:=0
2. Dopóki i<n wykonuj:
a) wypisz znak o kodzie: ((90-s[i]+k) mod 26)+65
b) i:=i+1
c) k:=k+i
Napisz program, który zaszyfruje tekst szyfrem Beauforta.
Wejście
Pierwszy wiersz wejścia zawiera liczbę całkowitą k z
zakresu 0..100.
W wierszu drugim zapisano tekst s zawierający wyłącznie wielkie
litery, o maksymalnej długości 15 znaków.
Wyjście
Wyznaczony kryptogram tekstu s.
Przykład
Dla danych podanych na wejściu:
24 LYJVHCEMTBNDVAY
Poprawną odpowiedzią jest wyjście:
MARIAKONOPNICKA
Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5
Opcje zadania:
Biblioteki : iostream iomanip cmath string Limit czasu : 0.1 s Limit pamięci : 32 MB Słowa niedozwolone :