Собсна, не проходит по пункту найти среднее. Если ставлю вывод среднего числа в начале перед if то выходит два вывода: средне и показывает есть ли парные числа. Если ставлю в конец, то по скрытому условию с парными числами валидация(как в данном коде) не доходит к моменту с выводом среднего числа т.к парные числа закрывают if раньше необходимого.
package com.javarush.task.task04.task0441;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Как-то средненько
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader scan = new BufferedReader( new InputStreamReader(System.in));
String sc = scan.readLine();
int x = Integer.parseInt(sc);
sc = scan.readLine();
int y = Integer.parseInt(sc);
sc = scan.readLine();
int z = Integer.parseInt(sc);
int average = (x + y + z)/3;
if(x==y&&y==z){
System.out.print(x);
}else if(x==y){
System.out.print(x);
}else if(y==z){
System.out.print(y);
}else if(z==x){
System.out.print(z);
}else{
System.out.println(average);
}
}
}