Найти в Дзене
Решение задач JavaScript на LeetCode | Пути робота | Unique Path | Часть 4
Всем привет, сегодня мы будем решать вот такую задачку. Нужно определить количество возможных путей, которые может пройти робот до цели. Идти он может только вправо и вниз. Примеры: Задача вроде не сложная, но чувствую, есть какой-то подвох. Эта задача чем-то мне напоминает ЕГЭ по информатике. Давайте делать. Нашу задачу можно решить двумя способами: 1. Посчитать пути циклами 2. Вывести математическую формулу Выводить формулу будет долго и сложно, большинству из вас это смотреть будет не интересно, но зато наш код будет работать быстрее...
20 часов назад
Решение задач JavaScript на LeetCode | Поворот массива | Rotate Array | Часть 3
Всем привет, сегодня мы будем решать задачу на LeetCode. Нам нужно наш массив кое как преобразовать. Нужно сделать код, который будет двигать элементы массива вправо на k шагов, а когда они дойдут до конца, переносить их в начало массива. Вы можете посмотреть это на примере: Начинаем!! Нужно подумать, как бы нам это реализовать. Нужно ли по шагам двигать каждый элемент или их можно сдвинуть сразу на k позиций? Допустим, у нас есть массив длиной в 6 элементов и нужно сдвинуть их на 4 шага Допустим, нам нужно сдвинуть элемент 4...
6 дней назад
Решение задач JavaScript с LeetCode | Поиск в двумерном массиве | Search a 2D Matrix | Часть 2
Всем привет, сегодня мы снова решаем задачи на LeetCode. На этот раз у нас вот такая задача, в двумерной матрице нужно найти значение. Казалось бы, всё так просто, но почему это эта задача помечена, как средняя по уровню сложности? Внизу написано, что эту задачу решили 53.7% пользователей. А также, если внимательно прочитать условия, можно увидеть ограничения по времени. Странные, но ограничения. Похоже эта задачка не так проста, как кажется... Сегодня мы попробуем её решить и понять, что же в ней...
1 неделю назад
Решение задач JavaScript с LeetCode | Судоку | Valid Sudoku | Часть 1
Всем привет. Мы продолжаем решать задачи на JavaScript, на этот раз мы будем делать это на LeetCode. Сегодня у нас вот такая интересная задача Называется задача Valid Sudoku. В ней нужно через JavaScript проверить, правильно ли указаны значения в полях Судоку. Правила Судоку такие: Есть поле любого размера, которое нужно полностью заполнить цифрами. Какие-то цифры на нём уже есть. Цифры не могут повторяться на одной строке или на одном столбце. Также поле разделено на квадраты, размером 3 на 3, внутри этих квадратов тоже повторений быть не может...
1 неделю назад
Как сделать чат на PHP + JavaScript (Без AJAX), который будет обновляться в реальном времени
Всем привет. Сегодня я вам покажу, как сделать чат, который будет обновляться в режиме реального времени на PHP и JavaScript без AJAX и прочих дополнений. Только чистый JS и PHP, всё, как я люблю 😁 Начинаем У меня есть вот такой сайт, где я уже заранее сделал регистрацию, авторизацию, вёрстку чата, а также базу данных, где будут храниться данные о пользователях и сообщениях в чате. Для начала нужно реализовать загрузку сообщений из базы данных в чат. Пишем PHP код, который будет получать все эти...
1 неделю назад
Решение задач на JavaScript | Часть 3 | Редактируемая таблица, генерируемая таблица
Всем привет, мы продолжаем решать задачи на JavaScript. Приступим сразу к делу Мы должны сделать таблицу со значениями, по нажатию на которые должно появляться поле для редактирования. Приступим Я сделал вот такую красивую таблицу. Приступим к написанию кода Подключаемся к элементам td и добавляем им обработчик кликов. При клике создаётся переменная, куда записывается значение ячейки, а потом изменяется HTML содержимое ячейки. В неё добавляется input с атрибутом value, куда записывается наш текст...
3 недели назад
Решение задач на JavaScript | Часть 2 | Координатная прямая и порядок элементов списка
Всем привет, сегодня мы снова будем решать задачи по JavaScript. На этот раз поинтереснее, нужно будет взаимодействовать с HTML. (Если кто не смотрел, посмотрите первую часть) Начнём! Будем решать вот на таком сайте. Задачи здесь разделены по уровням, возьму 9 (всего 10). Я буду решать задачи не по порядку, для вас я буду выбирать самые интересные. Возьму раздел 82, задачу №1. Задача звучит довольно интересно, мне нравится. Давайте попробуем. Я сверстал вот такое меню, приступаем к написанию кода...
3 недели назад
Решение задач на JavaScript | Часть 1 | Массивы и строки, анаграммы
Всем привет, сегодня мы будем решать задачи на JavaScript. Я нашёл вот такой сайт, где можно выбрать задачи на любой уровень сложности Начать я решил с задачи на массивы среднего уровня сложности В этой задачи нам нужно преобразовать массив с несколькими уровнями вложенности в обычный массив. Для начала создадим новый массив, в который будут записываться элементы из первоначального массива, сделаем, чтобы он выводился через return, а также начнём создавать цикл. Я хочу попробовать создать рекурсивную функцию, то есть функцию, которая будет вызывать саму себя...
3 недели назад
Меню по нажатию правой кнопки мыши. Как сделать на JavaScript контекстное меню
Всем привет. Сегодня мы сделаем меню, которое будет открываться по нажатию правой кнопки мыши на сайте через JavaScript. Это называется контекстное меню. Когда вы в браузере кликаете правой кнопкой мыши по элементу, у вас открывается меню с определённым набором функций. Например, в Microsoft Edge открывается такое: Бывают случаи, когда нужно поменять поведение контекстного меню или его содержимое. Например, нужно убрать его полностью или сделать меню с определёнными пунктами при нажатии на элемент...
3 недели назад
Как сделать выдвигающееся меню на JavaScript?
Всем привет, сегодня я вам расскажу, как сделать выдвигающееся меню на чистом JavaScript без использования всяких библиотек. Выдвигающееся меню можно встретить на разных сайтах довольно часто, поэтому если вы веб-разработчик, вам необходимо делать такое. Если вы начинающий веб-разработчик, который выучил HTML и CSS и решил верстать сайты, вам срочно нужно разобраться, как делаются такие меню, потому что вам всё равно может такое попасться, и вам всё равно придётся это делать. В сегодняшней статье я расскажу вам, как делаются такие меню, и покажу, как сделать несколько эффектов появления меню...
2 месяца назад