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

Mathématiques Discussion :

fonction qui renvoie le nombre de possibilité


Sujet :

Mathématiques

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 66
    Points : 40
    Points
    40
    Par défaut fonction qui renvoie le nombre de possibilité
    Bonjour a tous
    je cherche une fonction qui me renvoie le nombre total de possibilité que l on peut avoir on cochant sur une grille 5*5, "soit" une ou plusieurs case sur la meme ligne "soit" une ou plusieurs case sur la meme colonne a un instant donné

    exemple voici ma grille a un instant donne c: coché v: vide

    |VCCVC|
    |CCVCC|
    |CCCCC|
    |VCCCC|
    |CCCCC|

    apres calcul j ai 6 possibilité: coché une des 4 cases vides (1+1+1+1) ou cocher les 2 cases vides qui appartienent a la meme ligne (1) ou cocher les 2 cases vides qui appartienent a la meme colonne (1)

    j esper que j etais clair car c'est pas facile a expliqué

  2. #2
    Membre éprouvé
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Points : 1 205
    Points
    1 205
    Par défaut
    Salut,

    Si je me trompe pas, voila une proposition:

    • pour chaque ligne, on calcule le nombre de cases vides, soit n, donc on a 2^n-1 posibilités (on exclus l'ensemble vide).
    • pour chaque colone, on fais la même chose, sauf qu'on a 2^n-2, car le cas d'avoir coché une case est déja pris en compte en parcourant les lignes.
    • on somme les nombres de cas trouvés.

    si on applique ca à l'exemble que t'as donné, on trouve 6

  3. #3
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 66
    Points : 40
    Points
    40
    Par défaut
    Pour mon premier exemple ca marche

    mais j'ai trouvé un contre exemple a ta solution

    |CVVCC|
    |CCCCC|
    |VVCVV|
    |CVCCC|
    |VCVCC|

    avec ta solution je trouve 18 alors quand a 22 possibilités

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2007
    Messages : 37
    Points : 42
    Points
    42
    Par défaut
    Salut.
    Si tu cherche une fonction de terme algorithmique,ça devrai sufire
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    //les variable
    int i,j;//les indices pour parcourir la matrice
    int n,m;//la dimension de la matrice
    int casPos=0;//le nbr des cas possible
    int cpt=0;//un compteur pour voir si une ligne/colone contient plus de 2 case vide
    //l'algorithme
    pour i=1 à n faire
    debut1
      pour j=1 à m faire
        debut2
          si matrice(i,j)==vide faire
            caspos=caspos+1;
            cpt=cpt+1;
            fait;
         fin2
         si cpt>1 faire
            caspos=caspos+1;
            cpt=0;
         fait
      fin1
    cpt=0;
    pour j=1 à m faire
    debut1
      pour i=1 à n faire
        debut2
          si matrice(i,j)==vide faire
                    cpt=cpt+1;
            fait;
         fin2
         si cpt>1 faire
            caspos=caspos+1;
            cpt=0;
         fait
      fin1

    Et si tu cherche une fonction du terme mathematique je ne vois pas coment le faire seulment avec le nbr des case vide
    j'hesper que ça va t'aider mec.

  5. #5
    Membre éprouvé
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Points : 1 205
    Points
    1 205
    Par défaut
    Avec ce que j'ai proposé je trouve 32.

    Tu peux ennumérer les posibilité que t'as trouvé? peut etreque j'ai pas bien compris ce que tu veux faire

  6. #6
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 66
    Points : 40
    Points
    40
    Par défaut
    |C,2,3,C,C|
    |C,C,C,C,C|
    |11,12,C,14,15|
    |C,17,C,C,C|
    |21,C,23,C,C|

    case vide numéroté sur lexemple

    les possibilité sont:

    case seul: 2 3 11 12 14 15 17 21 23

    en ligne: [2,3] [11,12] [11,14] [11,15] [12,14] [12,15] [14,15] [21,23] en

    colonne: [11,21] [2,12] [2,17] [12,17] [3,23]

    en tout c'est 22 solution et j ai bien besoin d'une formule mathematique

  7. #7
    Membre éprouvé
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Points : 1 205
    Points
    1 205
    Par défaut
    Salut,
    dans ton premier poste t'as ecris:
    soit" une ou plusieurs case sur la meme ligne "soit" une ou plusieurs case sur la meme colonne
    mais apparament, tu ne prends pas en consideration les ensemble de 3, 4 cases !.
    par exemple dans le dernier exemple, est-ce-que les ensembles {11,12,14},{11,12,15},.... sont inclus dans les cas possible?

    Moi, je les ai pris en consideration.

  8. #8
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 66
    Points : 40
    Points
    40
    Par défaut
    oui tu as raison je les aient oublié desolé

    {11,12,14},{11,12,15} (11,14,15) (12,14,15) a ajouté

  9. #9
    Membre éprouvé
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Points : 1 205
    Points
    1 205
    Par défaut
    Pardon, je me suis trompé dans mon premier poste. en fait:
    • pour chaque ligne, on calcule le nombre de cases vides, soit n, donc on a (2^n)-1 posibilités (on exclus l'ensemble vide).
    • pour chaque colone, on fais la même chose, sauf qu'on a (2^n)-1-n, car le cas d'avoir coché une case est déja pris en compte en parcourant les lignes.
    • on somme les nombres de cas trouvés.

    Donc, pour:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    |c   ,2  ,3  ,c  ,  c|
    |c   ,c  ,c  ,c  ,  c|
    |11  ,12 ,c  ,14 , 15|
    |c   ,17 ,c  ,c  ,  c|
    |21  ,c  ,23 ,c  ,  c|
    on a:
    • Une case : 9 possibilités
    • 2 cases en ligne : 8
    • 2 cases en colone : 5
    • 3 cases en ligne : 4
    • 3 cases en colone : 1
    • 4 cases en lignes : 1

    ce qui donne en tout 28.
    D'autre part:
    • pour les lignes: 3+0+15+1+3 = 22
    • pour les colones:1+4+1+0+0= 6

    tout =28

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Fonction qui renvoie un nombre de paramètres variables.
    Par abel413 dans le forum MATLAB
    Réponses: 7
    Dernier message: 24/07/2013, 09h29
  2. Réponses: 1
    Dernier message: 28/06/2009, 08h56
  3. [Dates] Fonction qui renvoie un nombre en deux chiffres
    Par hicham285 dans le forum Langage
    Réponses: 5
    Dernier message: 29/11/2007, 14h01
  4. fonction qui renvoie le nombre de ligne de ma feuille
    Par milca dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/11/2007, 13h25
  5. [VB6] Comment faire une fonction qui renvoie 2 résultats
    Par tazarine dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 15/01/2004, 00h13

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