Vérifier si Anagrammes
Algorithmique classique
Enonce
Retourner True si les deux chaînes a et b sont des anagrammes (mêmes lettres en même quantité, en ignorant la casse et les espaces).
Signature attendue
def sont_anagrammes(a: str, b: str) -> bool:
Exemples
sont_anagrammes("chien", "niche")→Truesont_anagrammes("Ecouter", "Recoute")→Truesont_anagrammes("bonjour", "salut")→False
📖 Rappel de cours
Deux mots sont anagrammes s'ils contiennent exactement les mêmes lettres avec les mêmes multiplicités. Trier les deux chaînes et les comparer suffit.
⚠ Le piège : Comparer des ensembles de lettres est faux : « aab » et « abb » ont le même ensemble sans être anagrammes. C'est le compte de chaque lettre qui doit correspondre.
← Exercices Python pour la prépa — CPGE scientifique et ECG
Exercices du meme theme
- Suite Récurrente u(n+1) = u(n)² − 1
- Chiffrement de César
- Déchiffrement de César
- Compression RLE
- Décompression RLE
- Plus Long Préfixe Commun
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.