Bonjour a tous
Voici le travail que je souhaiterai réaliser:
Proposez un service appeler love mètre qui fournira la compatibilité d'un couple à partir de 2 nombres magiques obtenus à partir de 2 prénoms
Comment trouver le nombre magique à partir du prénom:
Exemple : Jim
j: 106^1 = 106 --> 1 + 0 + 6 = 7
i: 105^2 = 11025 --> 1 + 1 + 0 + 2 + 5 = 9
m: 109^3 = 1295029 --> 1 + 2 + 9 + 5 + 0 + 2 + 9 = 28
--> 2 + 8 = 10 --> 1 + 0 = 1
TOTAL : 7 + 9 + 1 = 17 1 + 7 = 8
(pour j on trouve 106 grace à charCodeAt )
comparez ensuite les 2 nombres magiques pour obtenir la compatibilité
High : x < 3
Medium : 3<x<=6
Low : >6
Le problème*:
je pense avoir compris l'algo à mettre en place
j'utilise donc une fonction qui additionne chaque chiffre qui compose un numéro et si le total est >9 elle se rappelle elle-même.
Je tombe sur un problème au moment de calculer le nombre magique
En utilisant l’exemple ci dessus*:
Je trouve le 7 qui correspond au j, le 9 qui correspond au i mais le problème survient pour le m qui devrait correspondre à la valeur 1.
j'ai placer une alert avant le return de la fonction, celle-ci m'affiche la bonne valeur (1) mais la variable qui doit accueillir cette valeur dans la fonction appelante ne contient pas 1 mais undefined et je ne comprend pas du tout pourquoi.
L'erreur est certainement stupide mais après de longues recherches, je sèche
Merci pour votre aide
voici mon code en pièce jointe: lovemeter.html
ps: j'ai laissé le code avec toutes les alerts de débuggage
Partager