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

Задача о наибольшей сумме монет

 15 Апр, 2023

Решаем задачу № 2218 с leetcode — Maximum Value of K Coins From Piles.

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

Нужно вернуть максимальную сумму, которую возможно набрать при таких условиях.

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

Как в WP получить путь к каталогу темы

 14 Апр, 2023

WordPress реализует целое семейство параметров, которые можно использовать в шаблоне. В том числе и переменные, указывающие путь к файлам темы. Разбираемся в нюансах.

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

Рихтуем вывод полей во flamingo CF7

 12 Апр, 2023

Пользуюсь flamingo для протоколирования отправленных данных через Contact Form 7. Очень не удобно, что ссылки и сохраненные файлы выводятся как plain text. Но, мы это сейчас исправим!

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

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. Давайте разберем как её решить.

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