Défi
Énoncé
Le programme lit une première ligne contenant le mot cible, puis lit toutes les lignes suivantes jusqu'à EOF (le texte). Il compte le nombre d'occurrences du mot cible dans le texte entier, de manière insensible à la casse, en ne comptant que les occurrences qui constituent un mot complet (délimité par un espace, une ponctuation ou le début/fin de ligne). Il affiche le compte sur une seule ligne.
Contraintes
- Le mot cible contient entre 1 et 50 caractères alphabétiques.
- Le texte peut comporter jusqu'à 10 000 lignes.
- La comparaison est insensible à la casse.
- Seules les occurrences en tant que mot complet sont comptées (pas les sous-chaînes intégrées dans d'autres mots).
- Solution réalisable dans tout langage généraliste avec sa seule bibliothèque standard.
Exemple
Entrée :
chat
Le chat dort. Le grand chat noir et le CHAT blanc.
Sortie :
3