import java.util.Arrays;
public class RozdeleniePredmetov {
int pocetLupeznikov;
private int[] hodnotyPrvkov;
private int[] prerozdelenie;
public RozdeleniePredmetov(int pocetLupeznikov, int[] hodnoty){
this.pocetLupeznikov=pocetLupeznikov;
this.hodnotyPrvkov=hodnoty;
this.prerozdelenie= new int[hodnoty.length];
generuj(0);
}
public void generuj(int i){
if(i==hodnotyPrvkov.length){
vypis();
return;
}
for (int j = 1; j <= pocetLupeznikov; j++) {
prerozdelenie[i]=j;
generuj(i+1);
}
}
public void vypis(){
System.out.println(Arrays.toString(prerozdelenie));
}
}