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 [2023/11/27 14:50] – [Exercice 5] edauce | tc_info:2023-td-texte [2023/11/30 14:51] (Version actuelle) – [Exercice 4 : Expressions régulières] edauce | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ===== Algorithmes sur les textes ===== | ||
| + | |||
| + | ==== Exercice 1 : Chercher un mot ==== | ||
| + | Soit une chaîne de caractères '' | ||
| + | - Donner l' | ||
| + | - Donner de même l' | ||
| + | - On suppose qu'on peut tester si un caractère '' | ||
| + | |||
| + | ==== Exercice 2 : Compter les mots ==== | ||
| + | 1. Écrire un algorithme qui compte le nombre de mots dans un texte. | ||
| + | |||
| + | Remarque : On considère comme caractère d' | ||
| + | |||
| + | 2. Dessiner l' | ||
| + | |||
| + | ==== Exercice 3 : Palindrome ==== | ||
| + | 1. Écrire un algorithme récursif permettant de savoir si un tableau de caractères est un palindrome (un palindrome se lit "à l' | ||
| + | |||
| + | Remarque : on ne considère ni la ponctuation, | ||
| + | |||
| + | Quelle est sa complexité? | ||
| + | |||
| + | 2. Pouvez-vous définir un automate fini capable de reconnaître les palindromes? | ||
| + | |||
| + | ==== Exercice 4 : Expressions régulières ==== | ||
| + | |||
| + | * Les langages réguliers sont des types de langages formels qui peuvent être reconnus par un automate fini. | ||
| + | * Le langage des expressions régulières est un langage régulier qui permet de décrire des motifs (c'est à dire des classes de mots) dans une chaîne de caractère. | ||
| + | |||
| + | - Donnez l' | ||
| + | - Donnez l' | ||
| + | - Donnez l' | ||
| + | - Donnez une expression régulière pour reconnaître les URL commençant par {{https:// | ||
| + | - Écrivez une expression régulière pour reconnaître la date et l' | ||
| + | |||
| + | ==== Exercice 5 ==== | ||
| + | - Ecrire l' | ||
| + | - Dessiner son automate fini | ||
| + | - Soit '' | ||
| + | - Quelle est sa complexité? | ||
| + | |||
| + | |||
| + | ==== Exercice 6 ==== | ||
| + | |||
| + | - Ecrire l' | ||
| + | - Dessiner son automate fini | ||
| + | - Soit '' | ||
| + | - Quelle est sa complexité? | ||