1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public static void GenerateRegion(int n) {
// on peut user StringBuffer avec Insert au lieu de append
StringBuilder sb = new StringBuilder();
for(int i = 0; i < n - 1;i++)
for(int j = i + 1; j < n; j++) {
// donner tous les paires de i et j sans repetition
// on initialise la chaine de caracteres
sb.setLength(0);
// on la rempli de 1 a n
for(int k = 1; k <= n; k++) sb.append(k);
// permuation simple de deux elements
char tmp = sb.charAt(i);
sb.setCharAt(i, sb.charAt(j));
sb.setCharAt(j, tmp);
System.out.println(""+sb+" ");
}
} |
Partager