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

Langage PHP Discussion :

[Tableaux] Toutes les probabilitées


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut [Tableaux] Toutes les probabilitées
    je suis nouveau ici alors je commencerais par vous saluer

    j'ai un petit problème :
    jai une tableau du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $tableau = array(
    0 => "truc",
    1 => "bidule",
    2 => "Machin",
    3 => "Chose",
    };
    le fonctionnement est simple :
    2^0 = truc
    2^1 = bidule
    2^2 = machin
    2^3 = Chose
    2^0 + 2^1 = truc bidule
    2^0 + 2^2 = truc machin
    2^1 + 2^3 = bidule Chose
    etc etc

    je n'arrive pas a faire un script qui peut vérifier a quoi ne nombre x est egal

    par exemple 8 = 2^3 donc "chose"
    mais 15 =2^0+ 2^1+2^3+2^4 donc "truc bidule machin chose."

    j'espère que je suis comprehensible

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Par défaut
    Salut,

    tu devrais y arriver avec la fonction decbin() => convertit ta valeur décimale en valeur binaire.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Citation Envoyé par SilvR
    par exemple 8 = 2^3 donc "chose"
    Cela peut très bien être aussi une infinité de truc en plus du chose ...

    Je ne comprend pas bien ce que tu souhaites ...

  4. #4
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    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
    <?php
    $tableau = array(
    0 => "truc",
    1 => "bidule",
    2 => "Machin",
    3 => "Chose");
    for($i = 0 ; $i < 16 ; ++$i) {
       $bin = "".decbin($i);
       echo $i . "\t" . $bin . "\t";
       for ($j = $n = strlen($bin) - 1 ; $j >= 0 ; --$j) {
          if ($bin[$j]) {
             echo $tableau[$n - $j]." ";
          }
       }
       echo "\n";
    }
    ?>
    Ce qui donne en ligne de commande :
    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
    0       0
    1       1       truc
    2       10      bidule
    3       11      truc bidule
    4       100     Machin
    5       101     truc Machin
    6       110     bidule Machin
    7       111     truc bidule Machin
    8       1000    Chose
    9       1001    truc Chose
    10      1010    bidule Chose
    11      1011    truc bidule Chose
    12      1100    Machin Chose
    13      1101    truc Machin Chose
    14      1110    bidule Machin Chose
    15      1111    truc bidule Machin Chose

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut
    merci ça marche

    mais j'ai l'impression que ca me donne toute les possibilité dans tous les sens?
    si oui comment l'éviter?
    sachant que les valeurs sortirons forcement dans l'ordre du tableau


    // EDIT

    j'ai tout simplement changer $i par un select distinct des possibilitées possible oui j'ai un peut la tête dans le patté, merci en tout cas

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

Discussions similaires

  1. [XL-2007] Operations tableaux et boucle sur toutes les feuilles
    Par undercorejay dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2010, 23h16
  2. Réponses: 4
    Dernier message: 06/08/2007, 17h10
  3. Réponses: 2
    Dernier message: 12/03/2007, 16h05
  4. [Tableaux] renommer toutes les clefs d'un tableau
    Par zamanika dans le forum Langage
    Réponses: 3
    Dernier message: 11/11/2006, 00h00
  5. [Tableaux] Recuper toutes les options dans select
    Par Tempotpo dans le forum Langage
    Réponses: 6
    Dernier message: 13/04/2006, 14h26

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