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

  • 2
  • Недоступна
В комнате сидело четверо уставших ковбоев. Каждый из них должен опустить руку в сосуд и извлечь из него номер. Тот из четверых, кому достанется самое маленькое число, должен сходить за скотчем (это напиток такой, а не клейкая лента). Помогите ребятам найти крайнего: найдите минимум из четырех чисел.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (122)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
Sergey Rudeshko2 уровень, Москва
вчера, 21:09
нужно сложить предыдущие 2 задачи и добавить одну переменную
Денис2 уровень
вчера, 19:13
int w;
      int q=min(a,b);
      if (c <= d && q <= c )
          w=q;
      else if (d <= c&&  d <= q)
          w=d;
          else
          w=c;
          return w;
  }
  public static int min(int a, int b) {
      //напишите тут ваш код
      int q;
      if (a<b)
          q=a;
      else
          q=b;
          return q;
выдает ошибку не выполнил :Метод min(a, b, c, d) должен возвращать минимальное значение из чисел a, b, c, d. если ставлю все + числа правильно считает,если - то нет
Денис2 уровень
вчера, 19:23
решил ,вот код мб поможет комут
public static int min(int a, int b, int c, int d) {
        //напишите тут ваш код

    int y;
    int q=min(a,b);
    if (q <= d && q <= c)
    y = q;
    else if (d <= q && d <= c)
    y = d;
    else
    y = c;
    return y;
}

    public static int min(int a, int b) {
        //напишите тут ваш код
        int q;
        if (a<b)
            q=a;
        else
            q=b;
            return q;
kvIT3 уровень
16 января, 19:37
Вначале я решил длинным путем через поочередное сравнение аргументов в методах,получилось много кода(if,else if...) и выпало из контекста на тесте задачи использование метода min(a,b) в методе min(a,b,c,d). Есть готовые математические функции в Math class.Минимальное значение из двух :Math.min(a,b) далее :Math.min(min(a,b),min(c,d).-тут математический метод сравнивает минимум чисел a и b,и минимум чисел c и d. и выдает верный результат.Не забывайте возвращать значение и присваивать его(return m;return n) Код получается компактным,что всегда приветствуется оперативной памятью.-))
Karina3 уровень, Киев
16 января, 14:26
Ещё была полезная строка: int n = ( min ( a, b));
Karina3 уровень, Киев
16 января, 14:23
Да задача интересная. Вроде все правильно пишешь, а выдаёт ошибку: перед else должно быть if. Но так написано и было.... Оказалось, что стояла запятая в строке где if , после круглых скобок. А запятой там не должно быть..))))
Zhenya Ursol4 уровень, Киев
14 января, 20:10
Классная задача! Расширяет понимание работы методов! Вначале решил корявым путем, а потом почитал комментарии и понял, что есть проще решение. Все через вызов метода min(a,b);
Alexander Krymov6 уровень, Нижний Новгород
14 января, 18:27
ретурн мin (мin (мin (a,b) ,c) ,d);
Sviatoslav Petrov3 уровень, Киев
14 января, 14:47
Вот уж действительно, в описании к задаче, дали бы подсказку, что нужно почитать про Перегрузку методов. Как понять то, если не знаешь что искать? Задачу решил, только благодаря комментариям.
Андрей Панасенко3 уровень, Полтава
15 декабря 2018, 00:49
Почему до этого задания не рассказывалось о том, что можно в одном классе использовать несколько методов с одинаковым названием но с разным количеством переменных?!
Pavel3 уровень, Минск
13 января, 12:12
ну вот тебе в задаче рассказали об этом
Divodasa5 уровень
16 октября 2018, 12:40
People Help! - Функция min(a,b,c,d) должна использовать (вызывать) функцию min(a,b) Нужно написать тело двух существующих функций min. Как это сделать?
Coda8 уровень, Москва
19 октября 2018, 21:18
в методе min(a,b) сравниваешь два числа, через return выводишь меньшее число. В методе min(a,b,c,d) создаешь две переменных и присваиваешь им в качестве значения результат метода min(a,b) ( например int y = min(a,b); и int x = min(c,d);), сравниваешь эти две переменных и выводишь минимум. надеюсь, понятно)
Po4ercoved8 уровень, Санкт-Петербург
8 декабря 2018, 12:10
спс
Alexander Cherkaev22 уровень
13 декабря 2018, 00:42
Переменные впринципе вобще не нужны
min(min(a, b), min(c, d));
Александр4 уровень
6 января, 13:56
у меня не получилось совсем без переменных.
Александр4 уровень
6 января, 13:57
int m = min(min(a, b), min(c, d)); return m;
Alexander Cherkaev22 уровень
6 января, 22:22
Вы всегда можете сразу вернуть значение без лишней переменной
return min(min(a, b), min(c, d));
Evgeniy Budaev3 уровень, Москва
воскресенье, 16:05
Без Вашего комментария я бы не разобрался, спасибо!