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

Algorithmes et structures de données Discussion :

repérer rapidement une pièce parmi un groupe


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut repérer rapidement une pièce parmi un groupe
    vous disposez de 12 pieces apparament identique mais vous etes surs que l'une d'entre elles est fausse , car elle n'a pas le meme poids que les touts les autres.
    comment ferez vous a l'aide d'une balense a double pateaux et en 3 pesees maximum, pour retrouver la piece fausse et savoire si elle est plus lourde ou plus legere ?

    ecrire l'analyse et l'algorithme.
    merci a celui qui m'aidera.

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    As-tu au moins réflechi au problème ?

    Si oui, tu en penses quoi ? As-tu commencer à écrire un algorithme ?
    Sinon, les gens ne vont pas apprécier car on dirait que tu demandes que l'on fasse ton exercice.

  3. #3
    Membre émérite
    Inscrit en
    Juin 2005
    Messages
    644
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 644
    Par défaut
    Si on sais que votre fausse pièce est + lourde alors

    séparer le tas en 2 paquets de 6 pièces
    peser 6 pièces contre 6 pièces
    le plateau le + lourds contient la fausse pièces

    sélectionner ce paquet de 6 pièces
    le séparer en 2 groupes de 3 pièces que l'on pèse
    le plateau le + lourd contient la fausse pièces

    sélectionner ce paquet de 3 pièces
    en peser 2
    1-> si elles ont le même poids alors la 3eme est la fausse pièces
    2-> si non la fausse pièce est la + lourde

    au cas où la fausse pièce est + légère, même procédure en sélectionnant le plateau le + léger!

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 488
    Par défaut
    C'est pas bien de faire les devoirs des autres

    De plus j'ai compris du problème que l'on ne savait pas si la fausse pièce est plus lourde ou plus légère. Donc cette solution ne marche pas.

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Octobre 2006
    Messages : 40
    Par défaut
    Non la solution proposée ne marche pas sauf si on fait la bonne hypothèse du poids de la pièce dès le début. Et je ne vois d'ailleurs pas comment sérieusement résoudre ce problème. Dès la première dichotomie en deux fois 6 x 6 pour la pesée, on ne peut pas savoir dans quelle endroit ce trouve la pièce puisqu'on ne sait pas si elle est plus lourde ou plus légère. On est contraint de subodorer qu'elle est soit plus légère soit plus lourde. Si on fait la mauvaise hypothèse est il possible de rattraper l'erreur en 3 pesées maximum ? J'arrive à le faire en 4 pesées dans le pire des cas... Peut être quelqu'un a-t-il une astuce et un meilleur résultat

    Ca m'a l'air à vue d'oeil un peu plus compliqué qu'une simple séparation. En 3 pesées j'avoue avoir vraiment du mal là . Je me demande même si je raisonne pas à l'envers justement.

  6. #6
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    C'est possible. Remet en cause ton hypothese que la premiere pesee doit etre du 3 contre 3.

  7. #7
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Quand on ne sait pas si elle est plus lourde ou plus légère, on fait 3 tas de 4 pièces et ...
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  8. #8
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Octobre 2006
    Messages : 40
    Par défaut
    (C'est pas moi qui est posé la questio )

    Ah oui avec 3 tas de 4 pièces. Pfiou quel boulet je fais. J'étais en train de chercher un truc de fou furieux avec deux tas de 6 et des additions débiles . Pourquoi faire simple quand on peut faire compliquer.

Discussions similaires

  1. Comment recevoir rapidement une réponse à votre question ?
    Par Community Management dans le forum Windows
    Réponses: 3
    Dernier message: 17/08/2014, 02h28
  2. Repérer rapidement une liaison entre classeurs
    Par solorac dans le forum Excel
    Réponses: 10
    Dernier message: 26/09/2007, 13h23
  3. Obtenir rapidement une preview d'un jpeg
    Par Dams333 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 26/08/2006, 10h27
  4. [FAQ] Vider rapidement une table attachée en ODBC
    Par guidav dans le forum Contribuez
    Réponses: 2
    Dernier message: 18/07/2006, 17h21
  5. [VBA Excel] Effacer rapidement une feuille
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/10/2002, 13h12

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