Pas PHP chez moi alors pas testé ... mais un truc dans ce genre la :
Code :
- <?
- $chaine = "wordword";
- $resultat = 0;
- $tab = array_values(array_count_values(str_split($chaine)));
- for($i=0 ; $i<count($tab) ; $i++)
- $resultat += ($i+1)*$tab[$i];
- echo $resultat;
- ?>
|
Si ca ne marche pas tu as le droit de regarder la doc sur les fonctions utilisées pour comprendre comment elles marchent et trouver le bug ... parce que l'algo est "la" quand meme.
Evidemment libre a toi de rajouter des traitements a ta chaine de depart avant de lancer l'algo : mettre en minuscule, supprimer les espaces ... que sais je encore ...
Message édité par afbilou le 09-06-2006 à 20:57:13