Минимум четырех чисел

  • 7
  • Недоступна
В комнате сидело четверо уставших ковбоев. Каждый из них должен опустить руку в сосуд и извлечь из него номер. Тот из четверых, кому достанется самое маленькое число, должен сходить за скотчем (это напиток такой, а не клейкая лента). Помогите ребятам найти крайнего: найдите минимум из четырех чисел.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (395)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергей Калюжный
Уровень 6, Киев
18 сентября, 14:50
через дополнительную переменную и все заработало. Но потом решил проверить правильное решение, и удивился насколько оно компактное и логичное.
Mera
Уровень 4
16 сентября, 07:05
получилось решить через допол. переменную
EngineerRTW
Уровень 4, Rivne, Украина
3 сентября, 18:27
Итак, вроде и логика, но чёт не принимает. Что делаю не так? public static int min(int a, int b, int c, int d) { int p = Math.min(a, b); return Math.min(Math.min(p, c), d); }
Дмитрий
Уровень 2
11 августа, 19:00
Добрый день, задачу решил, но не могу понять кое что: public static void main(String[] args) throws Exception { Что значит throws Exception?
Vadim Shishin
Уровень 4
15 августа, 17:24
Это перебрасывание исключения (ошибки) при ее наличии. В дальнейшем будет тема об исключениях. Пока что не стоит забивать этим голову
YesOn
Уровень 6, Томск, Россия
6 августа, 15:46
Я решил по своему, по типу того, как искали минимальное число в задаче про три числа. Сравнивал в верхнем методе min(a, b) <= с c и min(a, b) <= d . Так тоже засчиталось. Про то, что return может возвращать целые методы не знал / не догадался: min(min(a, b), min(c, d)), теперь буду знать.🙂
YesOn
Уровень 6, Томск, Россия
6 августа, 16:10
Теперь понял почему такое решение: сначала мы пишем метод, где находим минимальное между двумя числами a и b, а потом выше в методе с таким же названием мы объявляем четыре целочисленные переменные (int a, int b, int c, int d) вдумайтесь в это....мы просто их объявили. И теперь уже имея готовый метод вычисления минимального числа из двух переменных a и b, мы можем попарно их сравнить. И при этом не важно будет, переменные с какими буквами мы сравниваем. То есть return нам вернёт сравнение двух чисел по принципу метода min(a, b), где a - это min(a, b) и b - это min(c, d). Надеюсь теперь кому-то ещё стало понятнее.
Ольга Пронина
Уровень 9, Москва
29 июля, 13:32
Психанула и нажала на ответ. Какое же простое оказывается решение.
Andrey Panchenko
Уровень 26, Краснодар, Россия
7 июля, 10:13
Задача - огонь, так элегантно получилось, и что самое крутое, к этому решению они и подводили
Viktoriya Kudina
Уровень 3, Москва
6 мая, 16:26
Проще всего сравнивать пары т.к. у нас есть отдельный метод для (a,b). Найти два наименьших и вызвать метод и на них. if (min(a, b) > min(c,d))
8 апреля, 19:08
Тут подсказка!!!!!! Смотреть только отчаявшимся)) return min(min(a,b), min(c,d));
Pavel German
Уровень 3, Екатеринбург, Россия
23 марта, 17:29
На данном уровне абсолютно не понимаю как это сделать.