Makc
поддержка печалька, но работает как нужно
Makc
Makc
ан-нет(
Evgeniy
Makc
"но и на маковских компах" - потому что мак - говно. Отправляйте их мне на утиль
Makc
Makc
просто интересно стало
Anonymous
Кстати, кто использует
str.split(' ').join(rep)
вместо
str.replace(/\s+/g, rep)
Знайте что это может быть чревато. Подробнее тут:
https://github.com/tc39/proposal-string-replace-all/issues/10
🤴👷♂️🦸♂️🧚♀️
Denis
javascript
.split(new RegExp(:${[5, 8, 14].join(':|:')}:`))
Такое можно?
Syntax Highlight Bot
Denis
`:${cols.join('::')}:`
С такой вот строкой работает
Syntax Highlight Bot
Anonymous
Тебе маньяку все можно)
Anonymous
Кроме того у тебя str.split(arr.join(..)) а не str.split(..).join(..) да и вообще для других похоже целей
Syntax Highlight Bot
Stan
Простите, МНОГОБУКВ, я просто не знаю, как иначе обьяснить ситуацию.
У меня стоит задача, всё никак не могу написать алгоритм. Несколько недель пишу, никак не дойду до универсального решения. Подскажите, пожалуйста, теоретически, как это сделать и куда углубляться.
Попробую обьяснить примером на досках (принцип взят с реальной задачи):
У меня есть массив длин всех "виртуальных" досок (начертили на бумаге, записали длины всех досок, нужных для постройки в один массив)
Ещё есть массив длин досок, которые можно купить в магазине
И третий инпут - минимальная длина, которую можно оставлять доске (Если минимальная длина - 3, то нельзя использовать три маленьких кусочка по 1, для составления полной доски)
Мне нужно рассчитать, сколько досок какой длины нужно закупить, чтоб был наименьший остаток неиспользованных кусков досок
planks = [10,11,12,8,7,6,5,18]
shop = [8,10,12,14,16]
min = [4]
Сколько досок длины 8, длины 10, длины 12 и тд нужно закупить, чтоб комбинируя ими остался минимальный остаток?
Например, для "виртуальных" досок длины 10, 12 и 8 можно купить сразу доски длин 10, 12 и 8, ничего не комбинируя. А для "виртуальных" досок длиной 5 и 7 можно купить одну доску длиной 12 и разделить её на две нужные длины.
Всё это для одного вопроса - что нужно искать и в какую степь углубляться, чтоб понять, как решать такие задачи?
Я пробовал комбинировать "задачу о рюкзаке", но не очень получилось - задачи немного отличаются. Был и обычный перебор, но не хватает теоретической базы охватить все "но" и составить уравнение для всех возможных вариантов.
Спасибо большое заранее. И простите за длину
Denis
А откуда у вас этот вопрос? (хорошо же у вас стоит... )
Denis
Простите, МНОГОБУКВ, я просто не знаю, как иначе обьяснить ситуацию.
У меня стоит задача, всё никак не могу написать алгоритм. Несколько недель пишу, никак не дойду до универсального решения. Подскажите, пожалуйста, теоретически, как это сделать и куда углубляться.
Попробую обьяснить примером на досках (принцип взят с реальной задачи):
У меня есть массив длин всех "виртуальных" досок (начертили на бумаге, записали длины всех досок, нужных для постройки в один массив)
Ещё есть массив длин досок, которые можно купить в магазине
И третий инпут - минимальная длина, которую можно оставлять доске (Если минимальная длина - 3, то нельзя использовать три маленьких кусочка по 1, для составления полной доски)
Мне нужно рассчитать, сколько досок какой длины нужно закупить, чтоб был наименьший остаток неиспользованных кусков досок
planks = [10,11,12,8,7,6,5,18]
shop = [8,10,12,14,16]
min = [4]
Сколько досок длины 8, длины 10, длины 12 и тд нужно закупить, чтоб комбинируя ими остался минимальный остаток?
Например, для "виртуальных" досок длины 10, 12 и 8 можно купить сразу доски длин 10, 12 и 8, ничего не комбинируя. А для "виртуальных" досок длиной 5 и 7 можно купить одну доску длиной 12 и разделить её на две нужные длины.
Всё это для одного вопроса - что нужно искать и в какую степь углубляться, чтоб понять, как решать такие задачи?
Я пробовал комбинировать "задачу о рюкзаке", но не очень получилось - задачи немного отличаются. Был и обычный перебор, но не хватает теоретической базы охватить все "но" и составить уравнение для всех возможных вариантов.
Спасибо большое заранее. И простите за длину
А после распила оставшиеся куски можно использовать?
Stan
Denis
Я обычно брал подлиннее
Denis
Я работал столяром до программирования
Denis
Интересная задача. Жаль у меня нету сейчас времени
Stan
Мне хотя бы понять, какой пример есть этих np-полных задач, который похож по принципу решения
А бессонные ночи дают своё - не вывожу больше информации текстовой 😂
Denis
По иронии судьбы у меня нет ВО
Denis
Там проходы по массивам и сравнения
Denis
Лучше на свежую голову делать
Stan
Спасибо
Роман
Ест ли кросбраузерное решение отлавливания события ввода символа в поле текстовое?
я так понимаю нужно все 4 использовать
Роман
https://javascript.info/events-change-input
Alex
Доброй ночи подскажите пожалуйста, есть такой код
<style> .hidden { display:none; }</style><script>$('body').toggleClass("hidden");</script>
его как то можно запихать в отдельный js файл, почему то он срабатывает только после <body>
а js файл в head подключен
Anton
А двумя кусками его размеестить?
Anton
Denis
Alex
<script>$('body').toggleClass("hidden");</script> эта часть кода срабатывает только внутри body
стили понятное дело в head, но идеально конечно как то скомпоновать дозапись класса в body и стиль дозапись, чтоб не править внутри html ничего, сайтов не мало просто
Бум
наверно это из-за того что на момент выполнения скрипта ( в хэде ) никакого бади нет и в помине
Ilia
Привет. Есть важный!!!!) вопрос. Мало прогаю в js, так что)
Работаю с php symfony и там генерируется прототип формы, в итоге представляющий из себя строку с html. На js надо дублировать этот прототип для создания новых элементов формы. Все ок, работает. Но уровень вложености возрос и теперь надо создавать элемент из прототипа, в котором есть другой прототип который надо тоже создавать)) Собственно проблема в том, что при создании элемента по первому прототипу, в созданном элементе нет атрибута data-prototype. Может кто-то работал с этим и подскажет, как лучше решать эту проблему. Могу кинуть строку прототипа, если это нужно
Alex
ну скорее всего, а как сделать дозапись стиля из js?
hidden { display:none; }
Бум
document.querySelector('body').style.display = 'none'
Denis
document.body.style.display = 'none'
Alex
Благодарю, сработало
Dmitry
Парни кто может помочь с валидацией? Пароль должен содержать не менее 8 символов (как минимум одну строчную букву, одну прописную букву, одну цифру и спецсимвол)
Dmitry
Может есть готовые решения?
Denis
RegExp
Dmitry
RegExp
В принципе нашел, осталось решить вопрос с содержанием одного спецсимвола -.-
Denis
\.
Denis
Давай напишу
Denis
Че там надо?
Denis
А
Denis
Сек
Denis
(\W|\d|[a-z]|[A-Z]){8,}
Dmitry
Вот нашел на стек-флоу /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/ тут без проверки на спецсимвол
Dmitry
А она в твоей строке где?
Denis
Denis
Не правильная у меня
Dmitry
Твою проверку не использовать?
Denis
Нет
Denis
Стой
Denis
javascript
/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?\W).{8,}$/
Syntax Highlight Bot
Denis
https://regex101.com/r/5fPZXL/1
Denis
\W matches any non-word character (equal to [^a-zA-Z0-9_])
Dmitry
Спасибо, дружище, который раз меня выручаешь, проверил на https://regex101.com/ все работает) хз как тебя и благодарить
Denis
Denis
/report
Group Butler [beta]
/report
Reported to 0 admin(s)
Arthur 🙏
всем привет, делал ли кто-то exit intent pop up под мобилы?
хочу чтобы если человек выходит во все вкладки браузера - выкидывался попап
Anonymous
https://youtu.be/lqYe9ws_knw
Anonymous
Одним словом "слава Украине " 😂
Anonymous
В смысле спам
Anonymous
Это ор, а неспам
Denis
Ну я не смотрю видосики - для меня спам
Kenan
Anonymous
Простите, МНОГОБУКВ, я просто не знаю, как иначе обьяснить ситуацию.
У меня стоит задача, всё никак не могу написать алгоритм. Несколько недель пишу, никак не дойду до универсального решения. Подскажите, пожалуйста, теоретически, как это сделать и куда углубляться.
Попробую обьяснить примером на досках (принцип взят с реальной задачи):
У меня есть массив длин всех "виртуальных" досок (начертили на бумаге, записали длины всех досок, нужных для постройки в один массив)
Ещё есть массив длин досок, которые можно купить в магазине
И третий инпут - минимальная длина, которую можно оставлять доске (Если минимальная длина - 3, то нельзя использовать три маленьких кусочка по 1, для составления полной доски)
Мне нужно рассчитать, сколько досок какой длины нужно закупить, чтоб был наименьший остаток неиспользованных кусков досок
planks = [10,11,12,8,7,6,5,18]
shop = [8,10,12,14,16]
min = [4]
Сколько досок длины 8, длины 10, длины 12 и тд нужно закупить, чтоб комбинируя ими остался минимальный остаток?
Например, для "виртуальных" досок длины 10, 12 и 8 можно купить сразу доски длин 10, 12 и 8, ничего не комбинируя. А для "виртуальных" досок длиной 5 и 7 можно купить одну доску длиной 12 и разделить её на две нужные длины.
Всё это для одного вопроса - что нужно искать и в какую степь углубляться, чтоб понять, как решать такие задачи?
Я пробовал комбинировать "задачу о рюкзаке", но не очень получилось - задачи немного отличаются. Был и обычный перебор, но не хватает теоретической базы охватить все "но" и составить уравнение для всех возможных вариантов.
Спасибо большое заранее. И простите за длину
детальнее опиши задачу. Я не понял
Anonymous