Dilettante, спасибо за пояснение. Теперь хотя бы понимаю, что я пытался сделать) Кстати, если интересно, вот код, который в итоге прошел автоматическое тестирование курса, который я сейчас изучаю:
public double calculate(int size, int count) {
int countNum = 0;
for (int turn = 1; turn<=count; turn++) {
countNum = simulation(size, turn, countNum);
}
return ((double) countNum/count)*100.0;
}
public int simulation(int size, int turn, int countNum) {
Random rnd = new Random();
rnd.setSeed(turn);
int[] birthdays = new int [size];
for (int i = 0; i<size; i++) {
birthdays[i] = rnd.nextInt(365);
}
for (int j = 0; j<size; j++) {
for (int k = j + 1; k<size; k++) {
if (birthdays[j] == birthdays[k]) {
return ++countNum;
}
}
}
return countNum;
}