Все записи категории ‘Программирование’

Sweet alert: как убрать вообще все кнопки
 11 Апр, 2023

По дефолту, если вы не задаёте кнопок, то плагин всё равно добавляет кнопку ‘Ок’. Разбираемся, как удалить и её.

Читать далее »
Решение задачи оптимизации в направленном графе
 9 Апр, 2023

Сегодня расскажу о решении задачи №1857 с литкода, которая называется как «Largest Color Value in a Directed Graph».

Суть задачи: дан направленный граф, при этом каждый узел имеет еще один параметр — его в задаче называют цвет. Спектр цветов ограничен, т.к. разные цвета обозначены в задаче разными латинскими буквами, т.е. максимальная палитра составляет всего 26 «цветов».

Требуется найти путь по графу, который собирает максимальное число узлов одного цвета. Дополнительно говорится, что если в графе есть петля, то нужно вернуть -1.

Читать далее »
Подчеркиваем текст или бек-граунд для текста
 4 Апр, 2023

VS

Задача: eсть текст, хочется не просто подчеркнуть (text-decoration: underline), а сделать это красиво.

Читать далее »
Установка WordPress через composer
 3 Апр, 2023

WP так то и сам хорошо управляется с модулями и темами. Вы можете установить модули/темы через админку. Единственный не удобный момент — это первоначальное развертывание проекта с загрузкой нужных вам модулей.

Читать далее »
Как добавить в contact form 7 плейсхолдер элемента
 1 Апр, 2023

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

Нужно было создать элементы формы с атрибутом placeholder.

Читать далее »
87. Scramble string — задача о перетасованных строках
 30 Мар, 2023

Решаем задачу с литкода о перетасовке строки.

Даны две строки, нужно определить является ли вторая строка результатом перетасовки букв в первой. Правила перетасовки следующие:

Мы произвольно делим строку на две подстроки, которые обозначим SX и SY. Далее мы можем переставить SX и SY местами, а можем не делать этого. Алгоритм может повторяться для SX и SY, до тех пор, пока строку можно еще разделить.

Читать далее »
Поиск самой длинной петли в графе
 26 Мар, 2023

Как говорили учителя в школе — а теперь для самых умных задача со звездочкой. «Longest cycle in a graph» отмечена как сложная задача на leetcode. Давайте разберем как её решить.

Читать далее »
Задача — число островов
 25 Мар, 2023

Разбираю задачу #200 с литкода, число островов (number of islands).

Задан двумерный массив, в котором участки суши помечены как «1», а участки воды — как «0». Требуется подсчитать число получившихся островов. При этом считается, что участки суши образуют единый остров, только если соединяются напрямую по X или по Y (т.е. по диагонали они не соединяются).

Читать далее »
Вычисление заголовка столбца в Excel
 23 Мар, 2023

Leetcode задача #168. Excel Sheet column title.
Задача помечена как простая, тем не менее, не сразу понял как её решать.

Дано число, это номер столбца для Excel таблицы, требуется сгенерировать его буквенное имя. Иными словами сопоставить 1 -> A, … 26 -> Z, 27 -> AA …

Читать далее »
Подсчет кол-ва нулевых подмассивов
 21 Мар, 2023

Разбор задачи с литкода. (2348. Number of Zero-Filled Subarrays).

Суть: есть массив чисел, нужно подсчитать кол-во подмассивов, состоящих из нулей.

Читать далее »