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

  • 7
  • Недоступна
В комнате сидело четверо уставших ковбоев. Каждый из них должен опустить руку в сосуд и извлечь из него номер. Тот из четверых, кому достанется самое маленькое число, должен сходить за скотчем (это напиток такой, а не клейкая лента). Помогите ребятам найти крайнего: найдите минимум из четырех чисел.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (203)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Евгений3 уровень, Минск
позавчера, 15:09
Леди и джентльмены! Вопрос стар как мир! Уйму времени потратил, не могу понять, что надо писать ( Метод main должен вызывать метод min(a, b) и метод min(a, b, c, d).). Как это реализовать?
Максим Толстобров4 уровень, Москва
суббота, 13:55
Друзья, что я не правильно делаю, вроде бы сравнил пары, но все равно типа не сравниваю пары, как так, или тут как то более хитро нужно составлять сравнения.
Алина Несмашная3 уровень, Краснодар
31 октября, 07:33
Оно того стоило. Прочитала кучу комментов (спасибо вам, добрые люди, было интересно). Но из них так и не поняла, как ИМЕННО использовать min(a,b) в min(a,b,c,d). В итоге догадалась сама. Часто самое элементарное вызывает трудности) Но чем дальше идёшь, тем больше понимаешь, что java учить мыслить проще)
Nikolai Stepanov4 уровень
29 октября, 23:01
Я не создавал переменных. И не разбивал (a, b , c , d) на две части. Я сравнил min(a, b) с отдельно взятыми "С" и "D" (в одну строчку, используя &&), а потом сравнил С и D между собой (как A и B вначале). В итоге уместился в if, else if и else. Кажется легко, теперь, но долбился час точно (отчасти из-за того, что забыл про "и" - &&).
Mihail Shlapak8 уровень, Краснодар
2 ноября, 20:53
У большинства задач много решений. Я решил ее именно попарным сравнением "производных" сравнения a и b, с и d. Хотя способ с && тоже интересен.
Александр3 уровень, Казань
3 ноября, 10:01
Спасибо! Прочитав понял что неправильно вызывал функцию min(m2) вместо min(a,b) .Учусь!!!!
Wahldemahr4 уровень, Харьков
29 октября, 20:43
Когда я запускаю анализ кода, мне отображается "Файл Файл" (см. скрин). Кто-нибудь знает, что это означает?
Regina40 уровень, Киев
30 октября, 16:41
Обратитесь, пожалуйста, в поддержку на support@javarush.ru.
Wahldemahr4 уровень, Харьков
30 октября, 19:43
Спасибо!
Виктор4 уровень, Москва
23 октября, 20:53
У всех свои методы, решение писать нельзя, но основываясь на том что прошли, можно решить задачу, не буду писать формулу, просто задам направление, а дальше нужно додуматься самим, это приятное ощущение, когда допер, неповторимо, мое решение было следующим: в методе public static int min(int a, int b) создаем переменную m1, далее по аналогии как делали в прошлых задачах. Переходим в метод public static int min(int a, int b, int c, int d) создаем переменную m1 = min(a,b) и переменную int m2 в которой проделываем тоже самое только с (c, d). Далее создаем переменную m3 = min(c,d) и проделываем тоже самое, что и ранее только с (m2, m1) никаких a, с, b, d не используем, ну и return. Как и что расставлять, додумывайте сами, будут ошибки меняйте местами, что считаете нужным, я дал только направление)
Daniil Volkhin3 уровень
23 октября, 20:10
На самом деле все проще чем кажется. Сначала нужно назначить переменную в функцию, где сравниваем min a и b и в ней сравнить а и b по средствам if и else. Получаем min от (a и b) и затем делаем return данной переменной в функцию, где будем сравнивать наш метод min(a,b) с c и d. Тут вызываем метод min(a,b) и присваиваем его переменной (я брал туже что в функции min(a,b)), с которой будем сравнивать c и d. Тут так же через if и else берём нашу переменную, которой присвоили метод min(a,b) и сравниваем её с c и d, далее делаем return min(нашей переменной(метода) min(a,b) и min того, что нашли сейчас . Для примера я делал: return min(x,y);
Александр4 уровень, Сургут
23 октября, 17:12
За это стоит выпить, но я ее решил, с 70 раза !!!)
Andrey914 уровень, Vilnius
21 октября, 19:35
в методе с 4 перемеными забудте про прошлую задачку с 3 перемеными. Просто создайте 3 переменые= int smallest =0; int first сровните значение а и b. int second сровните значение c и d. int smallest сроцните значение first и second. используйте для сравнения метод с 2 цыфрами.
Artsiom Bakhurynski3 уровень
16 октября, 19:32
Помогите плиз. Не правильно считает.