Как-то средненько

  • 8
  • Недоступна
В жизни нам часто приходится идти на компромисс, искать некую «золотую середину»: так легче уживаться друг с другом и решать проблемы. Давайте найдем середину, а точнее — среднее число среди троицы целых чисел типа int. Ну а если станется так, что все три числа будут одинаковые, можем вывести любое из них: всё равно никто не заметит.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (334)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
RomanGV
Уровень 12, Россия
11 июня, 14:12
Кек))) Просматривал сейчас как решал старые задачки. Знатно пригорело от того, что написано в принте, я сперва даже не понял, а потом как понял! Коллеги, не убивайте меня за такой код)))
int min = a;
int max = b;
if (b < a) {
    min = b;
    max = a;
}
if (min > c) min = c;
if (max < c) max = c;
System.out.print((a + b + c) - (min + max));
Екатерина Ермакова
Уровень 7, Москва
28 мая, 11:22
Задача не проходит проверку ни по одному условию.
Pavel Mordovin
Уровень 8, Санкт-Петербург, Россия
28 марта, 06:50
Попробуйте решить методом Math. Для решения нужно найти максимум из двух минимумов.
YesOn
Уровень 8, Томск, Россия
29 сентября 2021, 16:01
Каждый "художник" видит решение по своему)
Вадим Роготнев
Уровень 15, Екатеринбург
20 сентября 2021, 17:25
зашел на JR через два года. Первые лекции с трудом дались, все забыл. А эту задачу быстро решил через Math.min и Math.max. Выбираем из двух разных пар - два максимальных значения и из этой пары выбираем минимальное) в одну строчку.
Александр
Уровень 5, Москва
7 сентября 2021, 05:54
Какое условие (критерий - качество) - такое и решение!!!
Щербаков Артем
Уровень 5
10 августа 2021, 17:12
Всем привет! Может кто-нибудь объяснить, почему у меня в, если делать задачу на форме сайта считываются знчания ввода. а если делать задачу в IDEA. то ничего не считывается ? Проверяю так: BufferedReader bufer = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(bufer.readLine()); int b = Integer.parseInt(bufer.readLine()); int c = Integer.parseInt(bufer.readLine()); System.out.println(a); System.out.println(b); System.out.println(c);
Александр Белан
Уровень 9, Москва, Россия
30 августа 2021, 11:12
import java.io.BufferedReader; import java.io.InputStreamReader; проверь эти строки
Михаил Кладовщик 80lvl
13 сентября 2021, 13:17
Когда запускаешь у себя, надо самому вводить )
Tony Stark
Уровень 20
9 августа 2021, 15:47
Потратил на решение этой задачи 4 часа.Никогда не сдаваться.
Влад Ворсин
Уровень 3, Москва, Россия
20 июля 2021, 14:16
Сначала сравнил, не равны ли все три, потом попарно, потом каждую по отдельности. Это, наверное, первое, до чего я сам додумался BufferedReader x = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(x.readLine()); int b = Integer.parseInt(x.readLine()); int c = Integer.parseInt(x.readLine()); if (a==b && a==c) System.out.println(a); else { if (a==b || b==c) System.out.println(b); else if (a==c || b==c) System.out.println(c); else if (b==a || a==c) System.out.println(a); else { if (a>b && a>c && b>c) System.out.println(b); else if (a>b && a>c && c>b) System.out.println(c); else if (b>a && b>c && a>c) System.out.println(a); else if (b>a && b>c && c>a) System.out.println(c); else if (c>a && c>b && a>b) System.out.println(a); else if (c>a && c>b && b>a) System.out.println(b); } }
Eugene Semenov
Уровень 23, Санкт-Петербург, Россия
10 мая 2021, 12:20
if на равенство друг другу, если не равны, то тернерный в помощь
num1>num2?(num2>num3?num2:num1>num3?num3:num1):num1>num3?num1:num2>num3?num3:num2