Laura vrea să vă scrie un șir de caractere pe care numai ea îl cunoaște. Realizează însă că, dacă l-ar scrie așa, pur și simplu, alte persoane ar putea să îl vadă și să îl înțeleagă, lucru care o îngrijorează. Astfel, fata află despre cum poate ascunde acest mesaj folosind codificarea în ROT13.
Codificarea în ROT13 a unui text cere o examinare a caracterelor alfabetului și înlocuirea fiecărei litere cu litera care se află cu 13
poziții în fața ei în alfabet. De exemplu, A
devine N
, M
devine Z
, N
devine A
ș.a.m.d.
Exemplu
Intrare
Cbg qrpbqvsvpn gbghy va yvzvgn qr gvzc
Ieșire
Pot decodifica totul in limita de timp
Explicație
C↔P
, b↔o
, g↔t
, ...
#include <bits/stdc++.h> using namespace std; int main() { char c; while(cin.get(c)) { if(c!=' ' && c!='\0') { if(c >= 'a') c = (c - 'a' + 13) % 26 + 'a'; else c = (c - 'A' + 13) % 26 + 'A'; } cout << c; } return 0; }