Почему не принимает решение вида ((a == b) && (a == c) && (c == b))? Пыхтел над задачей очень дофига, пока не додумался просто вставить в другой компилятор, а условия задачи выполняются, но ответ не засчитывается почему?
Alexey Eremin
26 уровень
Почему не принимает решение вида ((a == b) && (a == c) && (c == b))?
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Владимир
27 октября 2024, 13:17
если (a== b && b == c) то проаерка a == c не нужна.
0
Dr.KLIZMA
7 декабря 2022, 12:11
Попробуй так.
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
if (a==b && b==c && c==a)
{
System.out.println(a+" "+b+" "+c);
}
else if (a==b)
{
System.out.println(a+" "+b);
}
else if (b==c)
{
System.out.println(b+" "+c);
}
else if (a==c)
{
System.out.println(a+" "+c);
}
else
scan.close();
А вообще в чём именно проблема? На какое условие задачи ругается проверка?
Что получаешь на выходе после ввода чисел?
0
ГоффMaster
7 декабря 2022, 14:04
Далеко не лучшее решение, что бы им хвастаться ;-)
И зачем ты лишаешь человека радости решить самостоятельно? Он же не за готовым решением сюда зашёл, а за помощью.
+2
Гринвалд
7 декабря 2022, 05:19
вообще тебе с и d сравнивать не надо, так как если в первом и втором случае a = b и a = c то априори b и с равны
0
Гринвалд
7 декабря 2022, 05:16
а где задача то? где код?
0