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 :

Algo rendu de monnaie


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 76
    Par défaut Algo rendu de monnaie
    Bonjour,

    Je cherche un algo qui me permettrais de résoudre un rendu de monnaie.
    j'ai pensé a l'algo glouton, mais je ne sais pas si il peut s'utiliser dans mon cas.
    je m'explique :

    imaginons que j'ai une somme de 21€ à rendre.
    par contre je ne dispose que de pièce/billet de 5, 8, 10, 12 et 15€ (oui, c'est une monnaie particulière ! )
    je voudrais alors trouver la solution qui rendrais la somme au mieux.
    c'est a dire que je ne peux pas rendre moins, mais je ne veux pas rendre trop.
    dans mon cas, je vais rendre 22€ soit 10+12.

    Merci de m'apporter votre aide.

  2. #2
    Membre Expert
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Par défaut
    8+8+5 = 21
    Sinon as-tu une contrainte supplémentaire du genre minimiser le nombre de pièces utilisées ?

  3. #3
    Invité de passage
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 1
    Par défaut
    Ça ressemble beaucoup au problème du sac a dos : Lien Wikipedia

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 76
    Par défaut
    Argf!!! 21 est un movais exemple.
    19 est un bon exemple.
    car on ne peut que rembourser 20.
    sinon, je n'ai pour le moment aucune contrainte si ce n'est que de connaitre la somme a rembourser et le calcul pour y arriver.

  5. #5
    Membre Expert
    Avatar de Franck Dernoncourt
    Homme Profil pro
    PhD student in AI @ MIT
    Inscrit en
    Avril 2010
    Messages
    894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PhD student in AI @ MIT
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2010
    Messages : 894
    Par défaut
    Je t'invite à consulter le lien que Hyperm4n a mis dans son message précédent et qui me semble pertinent.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 76
    Par défaut
    J'y ai pensé et j'ai été voir cet algo.
    je ne pense pas qu'il puisse s'appliquer a mon ca.

    En effet dans ce algo, nous avons un nombre de boite defini.
    hors dans mon cas, je peux mettre autant de BA que je veux.
    dans l'algo sac a dos il est aussi nommé glouton si j'ai bien compris.
    et lorsqu'on utilise une boite, elle est retirée de la liste.
    jusqu'a epuisement de la liste.
    ce qui n'est pas mon cas.

    De plus mon cas n'est pas deterministe.
    Je peux ne pas trouver la solution exacte et serais obliger parfois de me contenter de la solution la plus rapprochée.
    exemple pour 19 ou je ne peux que rendre 20 et pas 19 tout rond.

Discussions similaires

  1. Algorithme glouton et problème du rendu de monnaie
    Par quentinzone dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 06/01/2012, 11h49
  2. un algo pour rendre la monnaie
    Par r0d dans le forum Algorithmes et structures de données
    Réponses: 29
    Dernier message: 20/10/2008, 17h25
  3. Rendu de monnaie + CombinaisonS
    Par esco123 dans le forum Algorithmes et structures de données
    Réponses: 12
    Dernier message: 19/05/2008, 16h41
  4. Rendu de monnaie
    Par bgre25 dans le forum Algorithmes et structures de données
    Réponses: 14
    Dernier message: 13/05/2008, 19h55
  5. cet algo ma rendu folle, aidez moi svp
    Par sarah_angel dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 06/11/2007, 22h35

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