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.