Outils pour utilisateurs

Outils du site


nsi:tps:occurences

Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214

Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214

Compter des occurrences

Exemple de formulation

Écrire une fonction occurrence_max prenant en paramètres une chaîne de caractères chaine et qui renvoie le caractère le plus fréquent de la chaîne. La chaîne ne contient que des lettres en minuscules sans accent.

On pourra s'aider du tableau alphabet=['a','b','c','d','e','f','g','h','i','j','k','l','m','n' ,'o,','p','q','r','s','t','u','v','w','x','y','z'] et du tableau occurrence de 26 éléments où l'on mettra dans occurrence[i] le nombre d'apparitions de alphabet[i] dans la chaîne. Puis on calculera l'indice k d'un maximum du tableau occurrence et on renverra alphabet[k].

Exemple :

>>> ch='je suis en terminale et je passe le bac et je souhaite poursuivre des etudes pour devenir expert en informatique'
>>> occurrence_max(ch)
'e'

Variantes

  • Écrire une fonction occurence_lettres(phrase:str)%% qui renvoie un dictionnaire. Les clés du dictionnaires sont les caractères apparaissant dans phrase. Pour chaque clé, la valeur associée est le nombre d'apparitions de ce caractère dans phrase.
nsi/tps/occurences.txt · Dernière modification : de goupillwiki