Uno dei più semplici e più conosciuti <dfn>cifrari</dfn> è il <dfn>cifrario di Cesare</dfn>, noto anche come <dfn>cifrario a scorrimento</dfn>. In un cifrario a scorrimento i significati delle lettere sono spostati di un certo numero di posizioni.
Un comune uso moderno è il cifrario <ahref="https://www.freecodecamp.org/italian/news/come-programmare-un-cifrario-di-cesare-unintroduzione-alla-codifica-di-base/"target="_blank"rel="noopener noreferrer nofollow">ROT13</a>, dove i valori delle lettere sono shiftati di 13 posizioni. Così `A ↔ N`, `B ↔ O` e così via.
Scrivi una funzione che prende come input una stringa cifrata con <ahref="https://www.freecodecamp.org/italian/news/come-programmare-un-cifrario-di-cesare-unintroduzione-alla-codifica-di-base/"target="_blank"rel="noopener noreferrer nofollow">ROT13</a> e restituisce una stringa decodificata.