Раз мы говорим об упорядоченных изоморфах с планеты Линейный Хаос, значит, мы собираемся решать задачу на знание алгоритмов. Ибо изоморфы без алгоритмов — не изоморфы вовсе. Да и не станут они разговаривать с человеком или роботом, который не может найти минимум в массиве и его позицию. Но вы-то — сможете?
Изоморфы наступают
- 3
- Недоступна
Комментарии (192)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Ilia lenskii 13 уровень, Санкт-Петербург
позавчера, 17:02
Результат работы моей логики:
The minimum is -8
The index of the minimum element is 5
Логика решение не принимает:
Метод getMinimumAndIndex() должен возвращать минимальное число в массиве и его позицию (индекс).
Опять кривой алгоритм проверки решения. -
0
Oleksii 13 уровень, Винница
14 января, 19:55
https://www.youtube.com/watch?v=J8CbZYnJ5O8&list=PL5BhKu-LkR_0mDGftRWeaakqGuYE1ToGG коротко и ясно)
0
🦔 Виктор админ Java Android канала в telegram @LetsCodeItExpert
25 декабря 2020, 17:41
Эх, с ужасом обнаружил, что к этому моменту уже и забыл про всякие массивы и коллекции...
Сначала отсортировал массив через Массивы.сортировка(массив), а потом долго сидел и думал, как же теперь достать индекс минимального элемента? (просто вписанный ноль не принимался валидатором : )
1. В итоге завёл две целочисленных переменных для минимального и его индекса.
2. И решил по старинке пробежаться циклом fori по всей длине массива.
3. Внутри цикла проверка:
4. Возвращаем из метода соответствующие переменные с минимальным и его индексом.
5. Всё получится!
p.s.
Уже после решения заглянул в комменты и вспомнил про списочный массив с его методами, ну, да ладно, я своё лучшее сделал ; )
--
tlgrm: @LetsCodeIt | @SefoNotasi +5
Ivan Shcherabakov 16 уровень, Минск
23 ноября 2020, 07:50
В методе getMinimumAndIndex создал две переменные. int min с значением MAX_VALUE и переменную для индекса int count= 0. Создал один цикл fori в котором создал условие проверки каждого элемента массива с min. Если значение i-го элемента меньше min, то min = array[i].
В том же условии count = i; Ну а вывод выкидываем два этих значения.
0
Георгий 22 уровень, Челябинск
15 ноября 2020, 13:10
Ребят, а почему тут binarySearch не работает? Он же вроде должен как раз индекс выдавать, а выдаёт какую-то ерунду.
0
Artyom Sorokin 17 уровень, Гомель
15 декабря 2020, 22:10
Массив должен быть отсортирован, иначе результат вызова binarySearch будет не определен
0
Диана Баязитова 23 уровень, Оренбург
5 ноября 2020, 04:04
Я конечно все понимаю, но как может не проходить условие _ должно быть 2 метода? их и так два - main и getMinimumAndIndex. Что то не пойму
+1
Кирилл Струков 20 уровень, Минск
4 ноября 2020, 20:06
В самых популярных комментариях предлагают решить задачу в 2 цикла, но ведь мы усложняем алгоритм в 2 раза. Зачем нам искать индекс заново отдельно от значения?
1) Создаем переменные минимального значения и индекса
2) в цикле, начиная со второго значения проверяем:
если array[i] меньше array[i-1], то
минимум = array[i]
мин.индекс = i
+1
Алексей 22 уровень, Зима
2 ноября 2020, 15:28
Коллеги, будьте бдительны. Валидатор не пропускает последнее условие, если в начале цикла переменной с минимальным значением присвоить просто ноль! Нужно обязательно присвоить начальный элемент массива int min = array[0];
+2
Anonymous #2337929 14 уровень
13 января, 17:29
Угу. Тоже на этом попалась. Интересно, а почему..
0
Акелла 16 уровень
17 января, 12:29
Спасибо, сэкономили время
0
Станислав 28 уровень
26 октября 2020, 09:10
Сделал несколькими способами:
Сразу скажу наперед, каждый раз после решения самостоятельно, читаю комментарии для поиска более альтернативных и коротких решений.
Не так давно нашел интересный способ через Arrays.steam() мы его еще не проходили, но для общего развития стоит ознакомиться
.
Берется массив -> находиться минимум -> приводиться к примитиву int.
2. int y = IntStream.range(0, array.length-1).filter(min-> array[min] == x).findFirst().getAsInt();
тут сложнее :)
по этому лучше пока оставим этот способ, он работает и сделаем более понятным через цикл и if выражение :
+1
Диана Баязитова 23 уровень, Оренбург
5 ноября 2020, 04:01
Причем, если не вводить переменную х, то у будет выглядеть более угрожающей)))
+2
SolomonVP У меня лапки в не место работы
21 октября 2020, 19:39
Так лень было думать, последние 2-3 уровня расслабили. :) Глянул через что решают в комментах и по образу и подобию решил. Не решение скопипастил, а просто ход мысли. :) Я уже даже забыл что существуют какие-то там листы и хэшмапы.
+2