Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tc_info:2023-td-texte-corr [2023/11/29 22:38] – [Exercice 1 : Chercher un mot] edauce | tc_info:2023-td-texte-corr [2023/12/01 09:49] (Version actuelle) – [Exercice 4 : Expressions régulières] edauce | ||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
i <-- 0 | i <-- 0 | ||
tant que i < n - m: | tant que i < n - m: | ||
- | j < | + | j < |
tant que j < m et d[i+j] = t[j] : | tant que j < m et d[i+j] = t[j] : | ||
j += 1 | j += 1 | ||
Ligne 33: | Ligne 33: | ||
i <-- 0 | i <-- 0 | ||
tant que i < n - m: | tant que i < n - m: | ||
- | j < | + | j < |
tant que j < m et d[i+j] = t[j] : | tant que j < m et d[i+j] = t[j] : | ||
j += 1 | j += 1 | ||
Ligne 39: | Ligne 39: | ||
| | ||
i <-- i + 1 | i <-- i + 1 | ||
+ | retourner l | ||
</ | </ | ||
+ | |||
Cette approche a un inconvénient : après une comparaison infructueuse, | Cette approche a un inconvénient : après une comparaison infructueuse, | ||
Ligne 83: | Ligne 85: | ||
si c appartient à t: | si c appartient à t: | ||
k <-- dernière_occurrence(c, | k <-- dernière_occurrence(c, | ||
- | si k == m: | + | si k == m-1: |
| | ||
| | ||
Ligne 181: | Ligne 183: | ||
{{: | {{: | ||
- | |||
</ | </ | ||
+ | |||
+ | ** 4. Donnez une expression régulière pour reconnaître les URL commençant par {{https:// | ||
+ | |||
+ | Correction : | ||
+ | < | ||
+ | https:// | ||
+ | </ | ||
+ | |||
+ | ** 5. Écrivez une expression régulière pour reconnaître la date et l' | ||
+ | Correction : | ||
+ | < | ||
+ | \d\d\d\d-(0[1-9]|1[12])-(0[1-9]|[12][0-9]|3[0-1]) \((0[0-9]|1[0-9]|2[0-3]): | ||
+ | </ | ||
+ | |||
==== Exercice 5 ==== | ==== Exercice 5 ==== | ||
+ | |||
1. **Ecrire l' | 1. **Ecrire l' | ||
<code python> | <code python> |