Spokojnie, ogarnąłem jak wymieszać tę kolejność
public static void main(String[] args) {
int[] tab = new int[10 + (int) (Math.random() * 6)];
System.out.println("długość tablicy = " + tab.length);
int wrt = 0;
for (int i = 0; i < tab.length; i++) {
tab[i] = wrt;
wrt++;
System.out.println(tab[i]);
}
System.out.println("------------------------");
int[] shuffled;
// Rzucałem kośćmi k6, k10 i monetami żeby wylosować kolejność
// na pewno jest losowo
if (tab.length == 10) {
shuffled = new int[]{tab[6], tab[7], tab[9], tab[0], tab[2], tab[3], tab[4], tab[8], tab[1], tab[5]};
} else if (tab.length == 11) {
shuffled = new int[]{tab[6], tab[3], tab[0], tab[1], tab[9], tab[5], tab[10], tab[2], tab[4], tab[7], tab[8]};
} else if (tab.length == 12) {
shuffled = new int[]{tab[7], tab[9], tab[6], tab[8], tab[4], tab[1], tab[2], tab[0], tab[5], tab[11], tab[10], tab[3]};
} else if (tab.length == 13) {
shuffled = new int[]{tab[8], tab[7], tab[10], tab[1], tab[9], tab[4], tab[3], tab[0], tab[5], tab[12], tab[2], tab[6], tab[11]};
} else if (tab.length == 14) {
shuffled = new int[]{tab[2], tab[0], tab[10], tab[12], tab[13], tab[6], tab[8], tab[9], tab[3], tab[11], tab[4], tab[7], tab[1], tab[5]};
} else if (tab.length == 15) {
shuffled = new int[]{tab[13], tab[0], tab[2], tab[11], tab[5], tab[14], tab[6], tab[9], tab[8], tab[4], tab[7], tab[1], tab[3], tab[10], tab[12]};
} else {
throw new IllegalArgumentException();
}
System.out.println(Arrays.toString(shuffled));
}