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

JavaScript Discussion :

Arbre de probabilité


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2022
    Messages : 4
    Par défaut Arbre de probabilité
    Bonjour à tous,

    je suis nouvelle sur le forum et aussi en javascript.
    j'essaie actuellement de me lancer sur un petit projet persos concernant des jeux de hasard mais qui va me demander très certainement d'essayer de retranscrire un arbre de probabilité pour faire des stats le tout en js bien sur.

    par exemple : j'ai 10 boules contenant chacune un numéro en entre 1 et 10 j'ai tant de %de chance que le chiffre 5 et 9 par exemple sorte au prochain tirage. (même si en réalité se sera un tirage avec un peu plus de numéro).
    il faut aussi prendre en compte qu'un tirage qui est déjà sortis gagnant ne pas revenir. en exemple si le 5 et 9 sont déjà sortis ensemble et bien la fonction devra me proposer une autre solution de tirage du style 5 et 8, 4 et 9 par ex. (oui je sais que je vais avoir beaucoup de possibilité.....)

    (voici un schéma au pif et trouver sur google d'un arbre de probabilité juste pour montrer a quoi ça ressemble )
    Nom : image_2022-07-10_174151936.png
Affichages : 205
Taille : 298,0 Ko

    Seulement pour le retraduire en java script j'avoue que je sèche un peu. et je n'ai pas trouvé grand chose sur internet qui pourrait m'aider mettre en œuvre se problème. J'espère que je suis claire dans la demande.

    j'ai un niveau vraiment débutant dans ce langage.

    j'ai récupérer des tirages déjà existants de ma base de donnée avec une méthode ajax et un tableau de json.
    et j'ai mit mes nombres a part dans un tableau.

    j'ai un niveau vraiment débutant dans ce langage.


    Avez-vous une méthode pour ce genre de calcul ?
    cordialement.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 666
    Par défaut
    vous dites être débutant en javascript mais est ce que vous connaissez un autre langage ?
    c'est moins une question de javascript mais plutot une question d'algorithme qui va utiliser des boucles.

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2022
    Messages : 4
    Par défaut
    bonjour,

    le php et c'est tout pour le moment.

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 666
    Par défaut
    en javascript il y a des listes et des tableaux de données comme en php
    sur cette page vous verrez un exemple de parcours d'une liste :
    https://developer.mozilla.org/fr/doc.../Array/forEach

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2022
    Messages : 4
    Par défaut
    en soit je sais comment on parcour un tableau

    juste je sais pas trop comment je peux m'y prendre pour arriver au resultat que je voudrais.

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 666
    Par défaut
    vous pouvez faire cela par exemple :
    Code : 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
    19
    20
    21
    22
    let boules = ["1", "2", "3", "4"];
     
    let tirages = [];
     
     
    boules.forEach((boule_1er_tirage, index) => {
     
    	let boules_restantes = boules.filter((boule_filtre, index_filtre) => {
    		return index !== index_filtre;
    	});
     
     
    	boules_restantes.forEach((boule_2e_tirage) => {
     
    		tirages.push([boule_1er_tirage, boule_2e_tirage]);
     
    	});
     
    });
     
     
    console.log(tirages);

  7. #7
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 527
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 527
    Par défaut
    Citation Envoyé par eolej Voir le message
    j'ai récupérer des tirages déjà existants de ma base de donnée avec une méthode ajax et un tableau de json.
    et j'ai mit mes nombres a part dans un tableau.
    Avez-vous une méthode pour ce genre de calcul ?
    il faut créer impérativement une arborescence de classes;consulter des tutos si vous ne maitrisez pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class Node
    {
    constructor ();
    int couleur_boule;
    long probabilite;
    // l'instance de classe pointe d'autres instances de classe
    Node noeud0;
    Node noeud1;
    Node noued2;
    }
    Après pour parcourir l'arborescence parcourir de manière récursive et tester si noeud0,noeud1,noued2 = =NULL dans ces cas-là le nœud ne contient pas de branches.
    Consulter des tutos pour voir comment allouer des nœuds et les supprimer bon courage

  8. #8
    Futur Membre du Club
    Femme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2022
    Messages : 4
    Par défaut
    je vais aller en effet essayer de me pencher un peu sur ses methodes proposé.

    l'idée de mathieu est pas mal aussi mais le truc c'est que des tirages , il risque d'en avoir plusieurs dizaines, mais je vois l'idée ^^

    avec les classes je devrais mieux m'en sortir.

Discussions similaires

  1. Tracer des arbres de probabilité
    Par rambc dans le forum jQuery
    Réponses: 14
    Dernier message: 16/12/2010, 23h48
  2. arbres BB
    Par cedrick essale dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 03/12/2002, 15h39
  3. Qu'est ce qu'un arbre
    Par sandrine dans le forum C
    Réponses: 8
    Dernier message: 23/10/2002, 13h12
  4. créer une arborescence windows sous forme d'arbre java
    Par chupachoc dans le forum Composants
    Réponses: 3
    Dernier message: 01/10/2002, 16h48
  5. arbre de parcour d'arborescence windows
    Par chupachoc dans le forum Composants
    Réponses: 7
    Dernier message: 09/09/2002, 08h09

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