14 - Многомерные Массивы (Multidimensional Arrays) - Java Практика (Hackerrank)

preview_player
Показать описание
Войти в IT: Вся Необходимая База. 3 Уровня Объяснения Материала
Добро пожаловать на практическую часть занятия по многомерным массивам. Мы находимся на сайте Hackerrank где нам предложено решить классическую задачку под названием “песочные часы”.

Итак, нам дан двумерный массив шесть на шесть в котором нам нужно идентифицировать все возможные фигуры песочных часов, сложить значения элементов, которые попадаются в эти фигуры и вывести наибольшую.

Задачу будем решать в несколько этапов. Сначала разберемся с алгоритмом определения фигуры песочных часов, затем будем складывать значения.

Следующее видео:
15 - Java МЕТОДЫ (включая перегруженные и статические) - Уроки Java для начинающих

Предыдущее видео:
14 - Многомерные массивы (Multidimensional Arrays) - Уроки Java для начинающих

Плейлист целиком:

#авекодер #урокиjava #javaдляначинающих #многомерныемассивы #multidimensionalarrays

Поддержи проект:

BTH: 1BmLvUFiJaVpCAwhzW3ZwKzMGWoQRfxsn4
ETH: 0x6f1A488c9b12E782AEF74634a40A79b1631237aB

______________________
Аве Кодер!
Меня зовут V и я кодер. Я экспортирую из Англии: актуальные туториалы, computer science, брейнхаки, лайфхаки, здоровье кодера, тревэл он нью левэл, английский для кодера, как кодеру не помереть с голоду, юмор и многое другое.
Так что ставь императорский палец вверх, подписывайся и бей в колокол!
Рекомендации по теме
Комментарии
Автор

Такой момент. Долгое время считалось, что элементарные частицы - это такие маленькие шарики, а атом представляет из себя что-то наподобие звёздной системы с большим шарообразным ядром, вокруг которого по орбиталям кружатся планетоподобные шарики - электроны. Такая модель нам была интуитивно понятна, ведь шар - это самая эргономичная фигура в нашем 3-хмерном пространстве. Но потом всё рухнуло. Пришла квантовая механика и рассказала нам о диких чудесах, которые происходят на квантовом уровне. И этот мир сразу стал нам интуитивно непонятен. И электрон уже не представляется в виде шара, а представляется то в виде какой-то вибрирующей пружинки, то сейчас вообще говорят о том, что его невозможно описать. Но, пардон, а кто нам сказал, что элементарные частицы должны быть эргономичными в 3-хмерном пространстве? Они должны быть эргономичны во всей свой многомерности и, естественно, что в 3-хмерном пространстве они будут казаться чёрти чем. И волна вероятностей электрона, например - это никакая ни волна и никаких не вероятностей, а сама форма этого электрона в нашем МНОГОМЕРНОМ мире.

В этой связи у меня к Вам 2 вопроса: что Вы об этом думаете и есть ли возможность выяснить, в каких размерностях волна вероятностей электрона будет наиболее эргономична?

vpzapad
Автор

Не понимаю почему этот код не работает в intellij idea, ругается на public class Solution

janeerins
Автор

Сперва люди пишут arr[i+2][j]+arr[i+2][j+1]+arr[i+2][j+2], а потом пользователи удивляются что программы медленно работают. Три раза вычисляется i+2, три раза проверяется, а не null ли вернулся перед обращением к столбцу, три раза обращаемся к list за элементом по индексу, три раза сохраняем в регистре результат перед обращением. Стоило достать первую и последнюю строки из массива а локальную переменную, и суммировать уже из неё. Вроде бы мелочь, но подобный код с выделением повторяющихся вычислений в локальные переменные должен на автомате появляться. Тем более, Вы же молодежь учите, можно было сразу мимоходом и объяснить, что выполнять повторно действия, в том числе вычисления, которые были уже выполнены, это плохой код.

chmv
Автор

Отличные видео, бро! Очень круто. Жду следующий урок. И спасибо ! :)

stasv