Изоморфы наступают

  • 7
  • Недоступна
Раз мы говорим об упорядоченных изоморфах с планеты Линейный Хаос, значит, мы собираемся решать задачу на знание алгоритмов. Ибо изоморфы без алгоритмов — не изоморфы вовсе. Да и не станут они разговаривать с человеком или роботом, который не может найти минимум в массиве и его позицию. Но вы-то — сможете?
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (83)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Haumi17 уровень, Санкт-Петербург
3 мая, 17:34
1) через метод стрим определяем мин число. 2) перебираем массив и сравниваем каждую ячейку с полученным минимальным числом и когда находиться эта ячейка, берем ее индекс. решение занимает 4 строчки.
Вэйлор15 уровень
24 апреля, 13:35
Поясните за X и Y. Насколько я понял переменные этого типа сами являются классом. Почему в таком случае они не описаны отдельно?
Alexandr Racov16 уровень
10 апреля, 16:20
1. Сoздаем коллекцию ArrayList; 2. Через цикл добавляем в него значения массива; 3. Определяем минимальное значение через Collection.min 4. Определяем индекс минимального значения через .indexOf
Andrew18 уровень, Гомель
30 марта, 20:13
Отсортировал массив. В Pair <Integer, Integer> (x, y) x - присвоил значение нулевого (минимального после сортировки) элемента массива, y - просто число 0 (нулевой индекс же) . Валидатор сказал идти лесом. Ок, подумал "вдруг ему не нравится, что я передаю y 0, а нужен именно индекс (в форме переменной). Отсортировал массив, вкинул его в LinkedHashMap. Ключи - индексы массива, значения - элементы массива. С помощью iterator().next() получил значения первых пар ключ/значение, закинул в (x, y). Валидатор послал туда же. Задумался. Почитал комменты. И нашел супер коммент: "вас никто не просит сортировать". Тут и пришло озарение... Решил циклом в 4 строчки. Валидатор счастлив. Итог - куча плюсов: 1) В очередной раз убедился, что не нужно усложнять там, где не нужно; 2) +200 к внимательному чтению условия задачи; 3) Повторил тему HashMap.
Abdumalik Saidov15 уровень
30 марта, 10:20
int x=array[0], y=0;
x=Math.min(x,array[i]);
Дмитрий18 уровень
18 февраля, 20:49
Честно говоря, надоели уже задачи с мин и максимумом в массиве. Сколько можно?
Natalya Guskova17 уровень, Москва
5 марта, 07:14
не решайте)
VK19 уровень, Киев
14 февраля, 17:51
Viktor 17 уровень
22 марта, 21:06
спасибо! интересно! вот бы еще найти unboxing() ну или какую- то возможность обратного преобразования без цикла... в стримах
Ростислав19 уровень, Киев
28 января, 15:11
кто забыл. эта задача - очень похожа на javarush.task.task11.task1123
Artur41 уровень
6 января, 13:49
1. создать две переменные: int min, куда записать первый элемент массива int index куда записать индекс 1 элемента т.е. 0 2. Создать цикл for с 1 по длину массива, где сравнивать min с i-ым элементом массива, если он меньше, то записывать его в переменную min, а в index записывать индекс элемента, для которого сработало условие.
Александр23 уровень, Казань
12 февраля, 14:57
1. Переменные лишнии. Мы тут с объектом Pair работаем вот в него и надо всё изначально записывать и с ним же сравнивать и туда же перезаписывать.
ien15 уровень, Минск
15 апреля, 21:47
И куда Вы, сударь, собираетесь перезаписывать что, если мы не создаем переменную под хранение ссылки на Pair, а вместо этого просто возвращаем новый объект?)
Димка Шурков17 уровень
26 декабря 2018, 16:24
Коллекции, модули - это конечно хорошо и модно молодежно, но на начальных уровнях я думаю тут учат использовать голову, натаскивают на алгоритмах и так далее... странно что программа выводила то что надо, но валидатор факапил мол не выводит то что надо... а все потому что инициировал переменные я с 0, а не со значениями первого елемента массива...
Vesa18 уровень
21 января, 19:01
Валидатор прав. Инициализируй значение минимального элемента нулем. Сделай все элементы исходного массива строго больше нуля и на выходе получишь значение минимума = 0. При том, что нуля в массиве вообще нет.
Zhaksylyk Kozhakhmet18 уровень
22 января, 09:12
Спасибо