forked from menault/2026_TD1_DEV51_Qualite_Algo
Ne plus recalculer la longueur de la ligne dans normaliser_ligne
La condition de boucle appelait longueur(ligne) à chaque caractère : 1,56 million de parcours de lignes d'environ 71 caractères. On s'arrête sur le '\0', ce qui revient au même puisque la normalisation ne raccourcit pas la ligne. Temps : 1,06 s → 0,53 s. Empreinte inchangée (1d53de903efd2b7c). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+1
-1
@@ -209,7 +209,7 @@ char **decouper_lignes(const char *texte, int *nb_lignes)
|
||||
|
||||
void normaliser_ligne(char *ligne)
|
||||
{
|
||||
for (int i = 0; i < longueur(ligne); i++) {
|
||||
for (int i = 0; ligne[i] != '\0'; i++) { /* sans recalculer la longueur à chaque tour */
|
||||
if (est_lettre(ligne[i]))
|
||||
ligne[i] = en_minuscule(ligne[i]);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user