| static int [] glouton(int [] d, int m) ; | 
| 
 | ti × di = m | 
| V | i(T) = | 
 | tj × dj | 
| i | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 
| di-1 | 2 | 5 | 10 | 20 | 50 | 100 | 200 | 500 | 
| bi | 1 | 4 | 
| static void tous(int [] d, int m) | 
| static void dump(PrintStream out, int [] system, int [] t) { for (int i = 0 ; i < t.length ; i++) { int d = system[i] ; for (int j = 0 ; j < t[i] ; j++) out.print(" " + d) ; } out.println() ; } | 
| static void zyva(int [] d, int m, int i, int [] t) | 
| m + | 
 | tj × dj = m0 | 
| static void tous(int [] d, int m) { zyva(d, m, 0, new int[d.length]) ; } | 
| static int [] exhaustif(int [] d, int m) | 
| 1   static int [] dynamiqueCard(int [] d, int m) { 2 int k = d.length ; 3 int [] card = new int [m+1] ; 4 5 card[0] = 0 ; // Inutile en Java 6 for (int n = 1 ; n <= m ; n++) { 7 int r = m+1 ; 8 int i ; 9 for (i = 0 ; d[i] > n ; i++) 10 ; 11 for (; i < k ; i++) { 12 int di = d[i] ; 13 if (card[n-di]+1 < r) { 14 r = card[n-di]+1 ; 15 } 16 } 17 card[n] = r ; 18 } 19 return card ; 20 } | 
Ce document a été traduit de LATEX par HEVEA et HACHA.