[PDF]

Par exemple, dans le problème du rendu de monnaie (donner une somme avec le moins possible de pièces), l'algorithme consistant à répéter le choix de la pièce de plus grande valeur qui ne dépasse pas la somme restante est un algorithme glouton (Wikipédia)



Previous PDF Next PDF





[PDF] Programmation Dynamique - Inria

Problèmes de Décision / d'Optimisation 3 Rendu de Monnaie : Algorithme Glouton 4 Rendu de Monnaie : Algorithme Optimal 1 5 Programmation dynamique



[PDF] Rendu de monnaie

28 jui 2013 · Le problème du rendu de monnaie consiste, étant donné s, à calculer m(s) On cherche d'abord un algorithme simple et efficace capable 



[PDF] corrigé, pdf - DIU-EIL

programmation dynamique consiste à résoudre un problème en le un algorithme glouton pour résoudre le problème du rendu de pièces de monnaie



[PDF] A 1 Problème du rendu de monnaie

1 Problème du rendu de monnaie 1 1 Distributeur de boissons Dans un distributeur de boissons, le monnayeur utilise des pièces de valeurs faciales : 0, 01 €, 0 



[PDF] programmation dynamique

Problème du sac à dos (8 4) 10 5 que possible à Trois Rivières, on risque de tomber en panne d'essence Analogue à l'algorithme pour rendre la monnaie



[PDF] 1 Rendre la monnaie

1 Rendre la monnaie On se propose d'écrire un algorithme permettant d'obtenir la suite des billets totalisant une somme donnée (dont on suppose qu'elle est 



[PDF] Algorithmes gloutons

III- Le problème du rendu de monnaie : 1 Position du problème : On considère un système de pièces de monnaie La question est la suivante : quel est le nombre 



[PDF] Programmation dynamique - NUMERICABLE

Adapter enfin l'algorithme pour permettre de construire un x une fois f(x) calculé 1 Le problème du rendu de monnaie Les problèmes de combinatoire ont une 



[PDF] Programmation dynamique - mediaeduscoleducationfr - Ministère

Le problème du rendu de monnaie 1 1 Retour sur l'algorithme glouton On a déjà vu en classe de première qu'un algorithme glouton pouvait donner une 

[PDF] fragment 128 questions

[PDF] feuillet d'hypnos 128 analyse

[PDF] brevet blanc fragment 128 des feuillets d'hypnos

[PDF] feuillets d'hypnos texte intégral

[PDF] poésie dimanche rené de obaldia

[PDF] poésie dimanche jacques prévert

[PDF] la cromagnonne et le cosmonaute (poésie)

[PDF] otto dix la tranchée lieu de conservation

[PDF] poésie de rené de obaldia moi j'irai dans la lune

[PDF] poesie dimanche charlotte fait de la compote

[PDF] rené de obaldia innocentines

[PDF] gestion des conflits interpersonnels

[PDF] gestion des conflits ppt

[PDF] gestion de conflits au travail

[PDF] rené descartes biographie pdf

AURIEZ-VOUS LA MONNAIE ?

Niveau : à partir de la seconde.

Lien avec le programme : algorithmique.

Lien avec Les maths au quotidien : voir Porte-monnaie / Nos amies les caissières.

Voici un algorithme écrit en langage Python.

1. Décrire très précisément le fonctionnement de l'algorithme lorsque l'utilisateur a entré la

valeur 4 ; la valeur 13,93.

2. Quel est le rôle de cet algorithme ?

3. En s'inspirant de ce qui précède, écrire un algorithme qui respecte les instructions

suivantes :

En entrées :

a. La liste dans l'ordre décroissant des valeurs des billets et pièces possédées par un tiers

dans son porte-monnaie (tenir compte des effectifs des différentes valeurs). b. La somme totale de la monnaie que ce tiers doit rendre à quelqu'un.

En sortie :

Si le rendu de monnaie est possible, afficher la liste des valeurs du rendu de monnaie optimale, c'est-à-dire qui utilise le moins de billets et pièces du porte-monnaie. Si le rendu de monnaie n'est pas possible, afficher " Le rendu de monnaie est impossible ». Point-info : un algorithme glouton est un algorithme qui suit le principe de faire, étape par

étape, un choix optimum local, dans l'espoir d'obtenir un résultat optimum global. Par

exemple, dans le problème du rendu de monnaie (donner une somme avec le moins possible

de pièces), l'algorithme consistant à répéter le choix de la pièce de plus grande valeur qui ne

dépasse pas la somme restante est un algorithme glouton (Wikipédia). S=[] # S est une liste vide (pour le moment) n= input("entrer une somme en euros : ") # n est du type " caractère » n=float(n) # le type de n passe de " caractère » à " nombre à virgule » i=0 while n>0: if n>=L[i]: # pour i = 0, L[i] est le premier élément de la liste L n=n-L[i] # si cet algorithme est programmé, mettre plutôt n=round(n-L[i],2) à cause de l'approximation des nombres décimaux par Python qui génère ici un bogue

S.append(L[i])

# on ajoute le (i+1)ème élément de L comme dernier élément de S else: i=i+1 print(S)quotesdbs_dbs43.pdfusesText_43