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> | ||