Autour d'un café....
Olympiades mathématiques, énigmes et défis
-
tiboel
- Messages: 4
- Enregistré le: 18 Avr 2007, 14:05
-
par tiboel » 19 Aoû 2008, 16:48
Bonjour,
je me pose une question simple. Je cherche à résoudre un petit problème mathématique du quotidien. Soit un groupe d'amis qui paie une somme X, comment trouver qui doit quoi à qui (si on partage l'addition) afin de minimiser le nombre de transactions ?
Je cherche un algo simple à mettre en place avec pour données initiales seulement le montant des dépenses de chacun.
Merci
Thibaud
-
Imod
- Habitué(e)
- Messages: 6482
- Enregistré le: 12 Sep 2006, 11:00
-
par Imod » 19 Aoû 2008, 17:00
Il me semble que Muriel Robin pourrait te donner quelques idées :we:
Imod
-
mathelot
par mathelot » 04 Sep 2008, 12:14
bjr,
ils ont tous payé la somme moyenne.
relativement à chaque addition particulière, certains ont trop payé
et d'autres pas assez. Il semble qu'il faille éviter les "rompus"
ie, regrouper deux crédits de 4,21 et 2,31 avec un débit de 6,52,
donc essayer de grouper des montants qui vont ensemble ???
déja, on peut considérer, en comptant en centimes, que c'est un problème d'arithmétique (avec entiers relatifs)
-
Patastronch
- Membre Irrationnel
- Messages: 1345
- Enregistré le: 22 Aoû 2005, 23:53
-
par Patastronch » 04 Sep 2008, 14:45
C'est un probleme de flot dans un graphe (on peut aussi l emodeliser sous forme d'un graphe multicritere et faire ensuite un plus court chemin). On est tombé sur le probleme avec d'autres chercheurs, et c'était drole de vori comment chacun cherchait a modeliser le probleme dans sa spécialité pour trouver le nombre de transactions minimal :)
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités