Écrivez un programme qui lit un fichier, puis afficher un histogramme des longueurs de mots (nombre de mots ayant 1 caractère, 2 caractères, etc.); vous pouvez supposer qu’aucun mot n’aura plus de 30 lettres. Les mots sont séparés par des espaces ou des retours à la ligne (les traits d’union et apostrophes ne sont pas considérés comme séparant des mots et sont donc comptés dans la longueur du mot). Vous devez passer le texte du fichier une seule fois. L’usager rentre le nom du fichier, le programme valide l’existence du fichier et affiche un simple message si le fichier n’existe pas.
Comme souvent, SRP, diviser pour régner. Etape 1 lire un mot dans un fichier, étape 2 lire une liste de mots dans un fichier, étape 3 compter le nombre de lettre d'un mot, Etape 4 compter le nombre de mots ayant x lettres dans une liste de mots, et ainsi de suite... La solution finale, je ne la connais pas, mais en suivant cette règle, non seulement je vais la trouver, mais en plus, elle sera en béton armé et je ne l'oublierai pas une fois l'exercice rendu, sans compter qu'elle marche pour quasiment tout les problèmes d'algo, c'est à dire que si tu as compris ça, tu es en principe capable de résoudre n'importe quel problème algorithmiquement solvable, pas forcément de manière optimale, ni même de manière utilisable (il y a les problèmes NP Complets), mais au moins tu as une solution. Après vient l'optimisation, mais c'est un autre débat, la règle, c'est d'abord d'avoir un truc qui marche, essayer d'optimiser un truc qui ne marche pas est une perte de temps. Toujours la technique des petits pas, pour l'étape suivante, j'ai besoins de savoir un petit truc, qui sera facile à voir... En mettant mes acquis bout à bout, chaque acquis est minime, mais la somme est énorme, pour franchir chaque nouvelle étape, j'utilise ce que j'ai appris aux étapes précédentes. A l'arrivée, il ne me reste plus qu'à assembler un légo dont j'ai conçu le plan.
Alors j'allais dire merci pour le code mais… tu as supprimé ton compte… J'espère que tu n'as pas mal pris mon intervention, peut-être un peu trop musclée - mais nourrie par l'habitude :/
Si tu recrées un compte et reposte ton sujet, pense à utiliser le bouton "</>" pour le colorer À bientôt
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
...
Pas d'aide concernant le code par MP, le forum est là pour ça :)