Bonjour,

je suis à la recherche d'un algorithme permettant de réaliser le calcul suivant :

Pour faire simple, je modélise mon problème de la sorte : j'ai 5 quantités nommées q1 à q5 et un nombre noté n. Je voudrais récupérer n au plus parmi ces quantités. Voici quelques exemples :

n=10
q1=1 q2=3 q3=0 q4=0 q5=3
=>je recupère q1 q2 et q3 soit 7 en tout
n=10
q1=5 q2=5 q3=5 q4=5 q5=5
=>je recupère q1=2 q2=2 q3=2 q4=2 q5=10 soit 10 en tout
n=10
q1=0 q2=0 q3=3 q4=3 q5=20
=>je recupère q3=3 q4=3 q5=4 soit 10 en tout
Voilà, je précise que mes quantités sont dans un tableau assoc rangées par ordre de grandeur par ex:

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$tab['q3'] = 2;
$tab['q1'] = 5;
$tab['q4'] = 6;
$tab['q2'] = 11;
$tab['q5'] = 14;

Si quelqu'un a une piste pour moi

Merci