Algo pour faire des stats sur un questionnaires [k c dure !]

Algo pour faire des stats sur un questionnaires [k c dure !] - Algo - Programmation

Marsh Posté le 25-03-2005 à 12:22:52    

Bonjour,
 
Je suis en train de faire un questionnaire en php. Il y a une liste de choix à prioriser c'est a dire que j'ai une liste de question (5 par exemple) et à gauche de chaques lignes il y a un liste déroulante pour que la personne choisissent l'ordre (entre 1 et 5). ce qui donne par exemple si il y a 3 enregistrement :
 
internaute 1 :
 
question a: 3
question b : 1
question c : 2
question d : 5
question e :4
 
 
internaute 2 :
 
question a: 4
question b : 5
question c : 2
question d : 1
question e :3
 
 
internaute 2 :
 
question a: 1
question b : 3
question c : 2
question d : 4
question e :5
 
 
Je voudrait ensuite trouver l'algo pour qu'en php il m'affiche les pourcentage de priorité de type :
 
question 1 : x % de priorité
question 2 : y % de priotite...
 
Mais le problème c'est que plus les chiffres sont petit, et plus c'est une priorité. en effet si l'internaute choisis un mettre la question N° c en 1er, cette dernière a la valeur 1 mathématique, mais la valeur maximal en priorité (puisque c'est sont chois N°1)
 
J'ai beau me casser la tête en deux.. mais ca coince !
 
Si kelk'1 a une idée sur l'algo mathématique, je suis preneur.  
;-)
 
 
Merci ;-)

Reply

Marsh Posté le 25-03-2005 à 12:22:52   

Reply

Marsh Posté le 25-03-2005 à 12:33:28    

Euh je suis pas sûr d'avoir compris ton problème mais si tu multiplies par -1 ton 1 deviendra -1 et ton 5 deviendra -5 et -1 > -5.
 
Bon c'est peut-être ce qu'il y a de mieux mais ça devrait marcher  :o


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
Reply

Marsh Posté le 25-03-2005 à 14:19:30    

Bonjour,
 
Merci pour ton post archangel.
 
Avec -x ca ne fonctionne pas, ca me donne l'opposé du résulta, et je voudrais en fait l'inverse. Je me suis mal exprimé, je vais essayer de synthétiser mieux tout ca.
 
J'ai un questionnaire à remplire ou les internautes priorisent des questions. Par exemple si il y a 5 questions il va y avoir une valeur unique entre 1 et 5 pour chacunes d'elles. la valeur 1 étant plus une priorité que la valeur 5 qui sera la moins priorisé. Je voudrais ensuite faire une moyenne des prioritées de chaque question et dire que la question A à x% en priorité, ma question B a z% de priorité, ce qui va me permettre de classer par ordre de priorité mes questions. c'est un peu comme une compéttion sportive. on calcule pour tous les courreurs (mes questions) leur temps aux divers parcours de 100 m 150 m 200 m ...(mes valeurs entre 1 et 5) et je voudrais connaitre le gagant. En sachant que c'est celui qui a le plus petit score (le moins de temps) qui  remporte la course.
 
J'espère que j'ai été plus clair.
;-)
 
merci !

Reply

Marsh Posté le 25-03-2005 à 14:25:39    

connaissant la valeur max (5 dans ton cas), pourquoi tu ne fais pas valeur_max-priorité ?

Reply

Marsh Posté le 25-03-2005 à 14:27:18    

bha tu fais 6-x pour chaque réponse. ca fait que le 1er aura 5 et le dernier 1, ensuite pour chaque lettre tu fait la somme de tout ses scores ( genre le A a été répondu 4x premier et 2x second sur 6 questionnaires, ca va faire 5+5+5+5+4+4= 28 ), tu divise par le total des réponses ( 6*(5+4+3+2+1) = 114 ), et tu multiplie le resultat par 100 : 28/114*100 = 24.59% de préférence pour la réponse A.
et tu fais ca pour chaque question.  
ou alors j'ai pas compris l'énoncé.

Reply

Marsh Posté le 25-03-2005 à 15:03:36    

ok, je vais essayer comme ça. Par contre j'ai créer des fonctions ou je récupère des variable. Pour gagner du temps il faut que je trouve comment convertire 15 en 5. Je m'explique, je connais ma somme total, et je cherche ma valeur max. Pour mon cas de figure :
 
A : 1
B : 2
C : 3
D : 4
E : 5
 
Je connais mon total 15 (5 + 4 + 3 + 2 + 1) et il faut que je trouve ma valeur max possible, c a dire 5. Kelk'1 aurait une idée des fois (ps : les cours du collège sont pas si loin mais je m'en souviens plus)
;-)
 
merci !

Reply

Marsh Posté le 30-03-2005 à 10:37:22    

le_binr a écrit :

ok, je vais essayer comme ça. Par contre j'ai créer des fonctions ou je récupère des variable. Pour gagner du temps il faut que je trouve comment convertire 15 en 5. Je m'explique, je connais ma somme total, et je cherche ma valeur max. Pour mon cas de figure :
 
A : 1
B : 2
C : 3
D : 4
E : 5
 
Je connais mon total 15 (5 + 4 + 3 + 2 + 1) et il faut que je trouve ma valeur max possible, c a dire 5. Kelk'1 aurait une idée des fois (ps : les cours du collège sont pas si loin mais je m'en souviens plus)
;-)
 
merci !


En connnaissant uniquement une somme et le nombre de "votants", tu veux connaître le maximum possible ?
Ben tu fais Total - (Nombre de réponses -1).
Et si c'est supérieur à 5, tu prends 5...
 

Reply

Marsh Posté le 31-03-2005 à 13:45:38    

OK, merci pour l'info !
;-)
 
Par contre je n'arrives tjrs pas à trouver mon algo pour faire mes stats. Quelqu'un saurait-il comment faire ? Je souhaiterais avoir le pourcentage de priorité pour chacuns des choix d'une liste. Par exemple j'ai 5 questions que les internautes peuvent prioriser de 1 => 5. J'arrive à connaitre la somme pour chacunes des 5 question, mais coment faire pour le rentranscrire en pourcetange en sachant que la valeur la plus petite est la plus grande priorité ?
 
Kelk'1 aurait-il une idée ?
 
Merci !
;-)

Reply

Marsh Posté le 31-03-2005 à 14:49:04    

C'est ce que je t'ai donné déja ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed