Déchiffrement de César
Algorithmique classique
Enonce
Déchiffrer un texte chiffré avec le chiffrement de César. Inverser le décalage appliqué.
Signature attendue
def dechiffre_cesar(texte: str, decalage: int) -> str:
Exemples
dechiffre_cesar("def", 3)→abcdechiffre_cesar("Mjqqt!", 5)→Hello!dechiffre_cesar("abc", 3)→xyz
📖 Rappel de cours
Le déchiffrement est le chiffrement avec un décalage opposé : (position - k) % 26.
⚠ Le piège : En Python, le modulo d'un nombre négatif reste positif — (-3) % 26 vaut 23 — donc le décalage inverse fonctionne sans traitement particulier. Ce ne serait pas le cas en C.
← Exercices Python pour la prépa — CPGE scientifique et ECG
Exercices du meme theme
- Plus Petit Commun Multiple (PPCM)
- Suite Récurrente u(n+1) = u(n)² − 1
- Chiffrement de César
- Vérifier si Anagrammes
- Compression RLE
- Décompression RLE
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.