Всем привет. Сегодня мы будем продолжать решать задачу "The Skyline Problem" на LeetCode. Это вторая часть решения задачи. Если кто не знает, в предыдущей статье мы решали задачу, где нужно обработать несколько объектов, находящихся в некотором пространстве, и при помощи JavaScript из них сделать картинку. Нужно провести расчёты, составить алгоритм и при помощи него нарисовать картинку, которая является линией горизонта. Если кто не читал первую часть, советую посмотреть, чтобы всё для вас стало...
TemichStudio - Веб разработка и IT
Задачи по JavaScript от LeetCode | Hard | Работа с изображением и расчётами | The Skyline Problem | Часть 17 (Статья 1)
Всем привет, сегодня у нас будет достаточно непростая, интересная и объёмная задача. Мы имеем несколько прямоугольников, расположенных в некотором пространстве. Нам нужно написать код, который обработает информацию о них, проведёт необходимые расчёты и сможет на их основе создать картинку. Эти прямоугольники якобы являются зданиями города, а картинка, которую мы от них образовываем, это линия горизонта, которая образуется между зданиями, землёй и небом. В рамках этой задачи нам нужно будет не совсем нарисовать картинку, мы должны будем сделать расчёты и узнать координаты точек для этой прямой...
Решаем задачи по JS на LeetCode | Hard | Ищем прямоугольник в гистограмме | Largest Rectangle in Histogram | Часть 16
Всем привет. Сегодня мы будем решать задачу на LeetCode уровня Hard, где нам дана гистограмма, и в ней нужно найти самый большой прямоугольник. Нужно найти в этой гистограмме прямоугольник с самой большой площадью. И сделать это в данной задаче будет непросто. Мало того, что нам нужно будет придумать алгоритм и написать код, так нам нужно будет при помощи кода обработать огромный массив данных и уложиться за ограниченное время. Поэтому задача и уровня сложности "жёстко" или же "Hard". Перед тем,...
Обзор на сайт Python Tutor | Работа кода с памятью программы в виде схем | JavaScript и Python
Всем привет. Сегодня мы с вами посмотрим сайт, который может отобразить работу вашего кода с памятью в виде схем. В этом примере мы создаём двумерный массив. То есть массив с двумя массивами. После этого мы пытаемся его скопировать и намеренно копируем его неправильно. После того, как мы в переменную "mass2" записали "mass", туда поместилась только ссылка на него. "mass" и "mass2" это один и тот же массив. После того, как мы попытались изменить первый элемент в массиве, он изменился в массивах "mass" и "mass2"...
Обзор на сайт Carbon | Генератор скриншотов кода
Всем привет. Сегодня мы посмотрим интересный сайт, который умеет делать красивые картинки с вашим кодом, который можно вставить в статью или в видео для вашего блога. Этот сайт называется "Carbon". Он создаёт шаблон с окном, куда можно вставить ваш код, красиво оформить и экспортировать это всё в виде картинки. При открытии страницы нам генерируется код, чтобы показать, как это будет выглядеть. Но я лучше сотру этот код и напишу что-то своё. Это код на JavaScript, который создаёт двумерный массив 10 на 10 и заполняет его элементы...
