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

  • 7
  • Недоступна
В комнате сидело четверо уставших ковбоев. Каждый из них должен опустить руку в сосуд и извлечь из него номер. Тот из четверых, кому достанется самое маленькое число, должен сходить за скотчем (это напиток такой, а не клейкая лента). Помогите ребятам найти крайнего: найдите минимум из четырех чисел.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (330)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Мария2 уровень, Санкт-Петербург
вчера, 14:51
Объясните плиз как из такого решения решилась задача? int m1; if (b<c) m1=b; else m1=c; int m2; if (c<d) m2=c; else m2=d; m2=min(c,d); int m3; if (min(a,b)<min(c,d)) m3=min(a,b); else m3=min(c,d); return m3; В public static int min(int a, int b) вычислила стандартно минимум из 2х чисел (а,b) и вернула минимальное значение. Естественно вывод был таким: -20 -40 -40 -40 -40 Я неправильно решила. Как вышло, что задача решилась?
Ринат4 уровень, Москва
вчера, 09:53
а когда мы расписываем public static int min(int a, int b), это же правило идет и для нахождения минимума между c и d. Прост как прога поняла, как найти минимум между числами c и d ?
Dm2 уровень, Омск
вчера, 07:08
помогите решить Метод min(a, b, c, d) должен использовать метод min(a, b) и по этому пункту не проходит
Ирина4 уровень, Алматы
позавчера, 07:06
вернулась с 4-го уровня и долго подумав 😂 решила задачку) щаастье!
Evgeniy_313 уровень
понедельник, 11:41
В чем прикол? ответы правильный но тест не проходит. Может было у кого?
Alex40 уровень
вторник, 09:44
1) Не видно весь код. 2) Для таких вопросов есть раздел Помощь.
Владимирё2 уровень, Москва
31 июля, 11:41
😭Я задачку решил, но я ее решил больше интуитивно чем понимая (начитавшись всего)..на самом деле раза с 20-го я ее сделал, но так и не понял ряд моментов....объясните мне тупому гуманитарию))) 1.) Я могу вызвать какой то ранее описанный метод(доступный/публичный) из любого места программы просто написав его название? То есть вот эта строчка int minAB=min(a,b); вызывает метод?Но название метода другое min(int a, int b), как java понимает что я от нее хочу? 2. Как работает строчка int minCD=min(c,d);? то есть java сама понимает что ей надо для c d использовать тот же код что и для а b? А когда кончится это понимание? Или я могу взять еще любые 2 буквы (х н) и это будет работать и для них? Когда метод прекратит работу? 3. Когда нужно ставить ; когда нет? Тоесть если это команда которую надо выполнить - то ставим если это некое условие типа if else не ставим? Не понимаю почему надо писать круглые скобки в return? Это какой то отдельный блок команд?😭 Я не проходимо туп?😭
Olga3 уровень, Москва
1 августа, 10:07
1) Эта строчка вызывает результат работы метода с переданными в него аргументами (a,b). А min(int a, int b) - в скобках - параметры метода, в данном случае - целочисленные. То есть, в этот метод можно передавать только целочисленные параметры. С тем же успехом можно передавать в метод не (a,b), а (2,3), например,и это будет означать, что метод будет исполняться именно с этими - 2 и 3 - параметрами. 2) я решала по-другому (да-да, очень длинным путем)), у меня нет такой строчки int minCD = min(c,d), но, похоже, это означает ровно то же самое, что и в пункте 1. "Понимание" Java кончается именно тогда, когда метод возвращает значение. Да, можете брать любые 2 буквы (с условием, что эти переменные будут объявлены и будут хранить в себе в конкретном примере только целочисленное значение) 3) Знак ; ставится тогда, когда завершается какая-то команда или условие. Например, вот так :"if (само условие) команда;" - условие завершилось. Последующие условия, включая else - это новое условие, новая команда, которая после выполнения тоже должна завершаться ";".
Алексей3 уровень
29 июля, 01:22
просто посмотрите прошлую лекцию и все поймете или перечитайте ее повторно(советую обратить внимание на примеры).
Анна Миронюк3 уровень, Краснодар
28 июля, 14:53
Извините за глупый вопрос, не понимаю значение min. Есть int min, есть return min, есть min(min(a,b)). Это один и тот же min или в одном случае это название метода а в другом значение "минимум"? И если вам понятно где у меня проблема, что я не поняла, дайте наводку пожалуйста
Arseni Kasheuski3 уровень, Минск
22 июля, 17:27
Импортировать встроенный метод или написать свою программу с if else, что будет быстрее и написать и работать... Как настоящий программист, нужно сразу импортировать всю библиотеку в программу на пару строк.(*сарказм ха-ха-ха)
Sergey2 уровень, Санкт-Петербург
21 июля, 14:19
Ну что ему надо))) Метод min(a, b, c, d) должен возвращать минимальное значение из чисел a, b, c, d.
max8 уровень
21 июля, 15:18
Функция min(a,b,c,d) должна использовать (вызывать) функцию min(a,b)
Sergey2 уровень, Санкт-Петербург
21 июля, 15:26
Это понятно из задания. ругается на последний пункт: Метод min(a, b, c, d) должен возвращать минимальное значение из чисел a, b, c, d. Как же оказывается просто решается эта задача.... одной строкой.
max8 уровень
23 июля, 14:32
неверно прочел, упс) да, задачи тут интересные даже если на экране вывод верный, не факт что пройдет решение из-за какого-нибудь небольшого и ОЧЕНЬ неочевидного ньюанса
АйТи Юрчик3 уровень, Шымкент
позавчера, 06:04
Это значит что ответ неверный, у меня так тоже сначала было, в верхнем коде где абцд, надо указать что делать если из этих четырех выпадает минимум на а и б. типа else if (min(a,b)<c&&min(a,b)<d) return min(a,b); И тогда он вызовет ответ из нижней функции. ПС надеюсь смог выразить свою мысль моим джава мозгом 2 уровня)