Algorithme difficile

speculoos

Algorithme difficile

Message par speculoos » 09 janv. 2010 18:53

Bonjour

Je n'arrive pas à trouver un algorithme pour faire un truc...
Par exemple, j'ai 3 questions à répondre par 1=oui ou 2=non
Voulez-vous dormir ?
Voulez-vous manger ?
Voulez-vous jouer ?

Chaque combinaison de réponses a un programme qui lui est propre à exécuter.

Par exemple, si j'ai 3 oui, le programme 1 s'exécute.
Si j'ai oui à la première question et à la deuxième, le programme 2 s'exécute.
Si j'ai oui à la première question et à la troisième, le programme 3 s'exécute.
etc...

Quelqu'un aurait une idée svp ?
Dernière modification par speculoos le 10 janv. 2010 00:39, modifié 1 fois.

Messages : 9686

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Algorithme difficile

Message par fakbill » 09 janv. 2010 20:28

x=0
if("oui à la question n")
{
x=x+2^n
}

puis un select/case sur X (avec donc 32 "case").

En clair, tu encodes tes réponses dans un entier en considérant sa représentation binaire.
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

speculoos

Re: Algorithme difficile

Message par speculoos » 09 janv. 2010 22:34

merci beaucoup, mais d'où sort cette formule ?

Messages : 9686

Inscription : 30 juil. 2008 16:59

Profil de l'utilisateur : Élève de lycée

Re: Algorithme difficile

Message par fakbill » 09 janv. 2010 23:14

La représentation en binaire d'un entier tu vois ce que c'est?
Si oui ça devrait être clair non? (je mets chaque bit soit à un soit à zéro).
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Répondre