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 :

l'agriculteur et son chameau m'ont rendu fou


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 13
    Par défaut l'agriculteur et son chameau m'ont rendu fou
    salut à tous, e suis nouveau ici et c'est mon 1er post
    bon, pour etre bref, notre prof d'algo nous a posé la question suivante:
    c'est l'histoire d'un agriculteur qui a 24 000 dattes qu'il veut vendre dans le marché du village voisin, distant de 6000 mètres , il a un chameau avec les caractéristiques suivantes : il ne peut transporter que 6000 dattes à la fois et il mange 1 dattes/mètre
    la question est : écrire un algo qui permet de calculer combien de dattes notre agriculteur peut vendre dans le village SACHANT QUE LA ROUTE QU'IL EMPREINTE NE COMPREND PAS DE VOLEURS (c à d si jamais on oublie ou on laisse qq chose sur la route on la retrouve meme après 100 ans) (j'ai écrit la derniere remarque en majiscule car il a insisté la dessus)
    moi j'ai rien compris, déja si le chameau transporte les 6000 dattes, une fois arrivé au village, il n'aura plus quoi manger (pour retourner) il va mourir de faim
    bon si qqn voit une solution qu'il me la file
    et merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Par défaut
    Bonjour,

    Première règle pour un programmeur (et bien d'autres, d'ailleurs) :

    T H I N K !

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 33
    Par défaut
    Pour éviter que son chameau ne meure de fin, l'agriculteur doit faire des étapes dans son voyage, où il pourra déposer ses dates. Ensuite à toi de voir ce qui se passe en fonction des étapes et des dattes déposées à chaque étape...

  4. #4
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par russs
    moi j'ai rien compris, déja si le chameau transporte les 6000 dattes, une fois arrivé au village, il n'aura plus quoi manger (pour retourner) il va mourir de faim
    Il faut faire des dépots en chemin. Exemple: il part avec 6000 dates, avance de 1500 m, fait un dépot de 3000 dates et revient. Il peut faire ça trois fois et au quatrième voyage il lui reste 3000x3 dates + 4500 (il n'a pas à prévoir pour le retour) soit 13500 dates et a avancé de 1500m. Il te reste à organiser les voyages et les dépots pour arriver au village avec le plus de dates possibles.

  5. #5
    Membre Expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Par défaut
    Le chameau peut-il avancer sans manger de dattes (cas du retour) ? En d'autre termes, est-ce que le chameau ne mange des dates que quand il est chargé ?

    Tu as déduit que non (il allait mourir de faim), alors que rien ne le précise dans l'énoncé.

    Lever cette ambiguïté peut changer énormément la solution.

  6. #6
    Membre Expert Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Par défaut
    Avant l'explication, la solution:

    Tu avances en 4 étapes:

    858 mètres
    1199 mètres
    2000 mètres
    1943 mètres


    et là , tu es au village avec 4056 dattes

  7. #7
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Bonjour,

    Tu avances en 4 étapes:
    858 mètres
    1199 mètres
    2000 mètres
    1943 mètres
    Ca correspond à la solution que j'avais trouvée intuitivement, c'est à dire
    • étape 1 avec 4 allers à 6000 (et 3 retours) telle que le résultat donne 18000 dates / Longueur étape =6000/(3+4) /
    • étape 2 avec 3 allers à 6000 (et 2 retours) telle que le résultat donne 12000 dates / Longueur étape =6000/(2+3) /
    • étape 3 avec 2 allers à 6000 (et 1 retour) telle que le résultat donne 6000 dates / Longueur étape=6000/(2+1) /
    • étape 4 avec 1 aller simple / nombre de dates = 6000-Longueur restante /


    Mais, je n'arrive pas à démontrer qu'il s'agit de la meilleure solution ...

  8. #8
    Membre Expert Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Par défaut
    Cherche les invariants du problèmes (contenus dans ton textes ) qui permettent de minimiser la consommation d'eulh chameau

  9. #9
    Membre habitué
    Inscrit en
    Octobre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 13
    Par défaut
    Citation Envoyé par 2Eurocents
    Le chameau peut-il avancer sans manger de dattes (cas du retour) ? En d'autre termes, est-ce que le chameau ne mange des dates que quand il est chargé ?

    Tu as déduit que non (il allait mourir de faim), alors que rien ne le précise dans l'énoncé.

    Lever cette ambiguïté peut changer énormément la solution.
    c vrai j'ai pas précisé mais le chameau mange toujours (chargé ou non)
    bon le prof a donné la solution aujourd'hui mais elle me semblait parachutée
    Nemerle tu nous file la tienne?

Discussions similaires

  1. E3 2012 : Square Enix dévoile "Luminous Studio " son nouveau moteur de rendu
    Par LittleWhite dans le forum Développement 2D, 3D et Jeux
    Réponses: 10
    Dernier message: 09/07/2012, 17h03
  2. Réponses: 84
    Dernier message: 05/02/2010, 10h01
  3. Comment connaitre son moteur de rendu sur IE
    Par dione82 dans le forum IE
    Réponses: 0
    Dernier message: 25/05/2009, 17h13
  4. [Question de droit - Sérieux] Les pies ont-elles le droit de vivre sur son terrain ?
    Par ouskel'n'or dans le forum La taverne du Club : Humour et divers
    Réponses: 25
    Dernier message: 19/09/2008, 15h19
  5. Réponses: 4
    Dernier message: 05/12/2006, 21h30

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