SunuCode
Tous les exercices
Niveau 4 · Chaînes de caractères· comptage de séquences

La compression RLE

Énoncé

Écris une fonction compresser(texte) qui compte les répétitions consécutives. Chaque caractère est suivi du nombre de fois qu'il se répète d'affilée : "aaabb" devient "a3b2", et "abc" devient "a1b1c1". C'est le principe du codage RLE, utilisé dans les fax et certains formats d'image.

Ton code est testé en appelant compresser directement. Ta fonction doit renvoyer le résultat avec return, pas l'afficher. Tes print() de débogage sont autorisés : ils apparaissent en console sans fausser la correction.

Indices

Coince ? Dévoile les indices un par un.

solution.py
Tests

Écris ta solution, puis clique sur Tester. 5 cas t'attendent.

5 cas de test · 2 secrets