IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

calcul de probabilités de 2 moyennes


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 53
    Par défaut calcul de probabilités de 2 moyennes
    bonjour,

    j'ai une table avec des moyennes

    moyenne1, moyenne2, moyenne3 pour le joueur1

    moyenne1, moyenne2, moyenne3 pour le joueur2

    comment faire pour calculer la probabilité entre ces 2 joueurs pour dire ex :

    le joueur 1 a plus de chance de gagner

    merci

  2. #2
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Pas sur d'avoir compris la question mais bon: Si tu additionne toute les moyennes du joueur1:

    Resultat1=((Moyenne1+Moyenne2+Moyenne3...)/Nombre de moyenne)

    Pareil pour le joueur 2:

    Resultat2=((Moyenne1+Moyenne2+Moyenne3...)/Nombre de moyenne)

    Et:

    SI Resultat1 > Resultat2 Alors Joueur1 plus fort donc il a plus de chance de gagner,

    sinon si Resultat1 = Resultat2 alors les deux joueurs ont autant de chance de gagner

    sinon
    Joueur2 plus fort donc il a plus de chance de gagner

    enfin voilà un petit algo, si ça répond à ta question...

    EDIT: niveau code ça pourrait surement donner un truc comme ça:

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    $i=1;
    $colonne=0;
    $resultat=mysql_query($requete,$cnx);
    if(mysql_num_rows($resultat) >0)
    {
       //Tant que i < Nbre de colonne
       while($i<=mysql_num_fields($resultat))
       {
       $moyenne=$moyenne+mysql_fetch_field($resultat,$colonne);
       $i++;
       $colonne++;
        }
    }
     
    $moyenne=$moyenne/$i;

    Ca c'est pour le joueur1 fait la même chose pour le joueur2 puis compare $moyenne et $moyenne2... Enfin y a surement plus optimisé comme solution mais c'est la première chose qui me sois venu à l'esprit

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 53
    Par défaut help requette php
    bonjour,

    j'ai fait cette requette

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT id, moyenne1+ moyenne2+ moyenne3 AS score FROM test WHERE id IN (1,2) ORDER BY score DESC
    quand je la met dans mysql cela m'affiche une colone id et une colone score.

    je souhaiterai recuperer les valeur dans la colone score ?

    comment faire merci ?

    merci

  4. #4
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    Si la requete marche pas met des parenthèses
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT id, (moyenne1+ moyenne2+ moyenne3) AS score FROM test WHERE id IN (1,2) ORDER BY score DESC

    Et après pour la récuperer:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    $moyenne=0;
    $moyenne2=0;
    $resultat=mysql_query($requete,$cnx);
    $i=1
    while($JeuEnr=mysql_fetch_assoc($resultat))
    {
      if($i=1){
     
          $moyenne=$JeuEnr['score'];
      }
      else
      {
          $moyenne2=$JeuEnr['score'];
      }
      $i++;
    //Sachant qu'on aura que deux lignes retourné, ca marchera!
    }

    Tu n'a plus qu'à comparer les deux moyennes

Discussions similaires

  1. Calcul de probabilité
    Par Mr[ben] dans le forum Langage
    Réponses: 3
    Dernier message: 23/12/2007, 14h47
  2. [Débutant] Fonction de calcul de probabilité d'erreur pour un code Golay
    Par max-go dans le forum Signal
    Réponses: 2
    Dernier message: 17/11/2007, 15h04
  3. Calcul et affichage d'une moyenne
    Par AurelieB dans le forum Access
    Réponses: 5
    Dernier message: 30/07/2007, 14h15
  4. Calcul de probabilités
    Par rico3434 dans le forum Probabilités
    Réponses: 5
    Dernier message: 16/09/2006, 12h49
  5. algorithme pour calcul de probabilité
    Par filsdugrand dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 14/12/2005, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo