Kirill
Есть ли горячие клавиши что бы сразу несколько строк взять в <li> ?
Kirill
Вот это сразу в <li>, а не под каждым писать
Agent_RBY_
Ребят, такая вот задачка: У меня есть строка "abcdea", позиция символа "d" и мне нужно найти ближайший к этому символу символ "a" (т.е. он сейчас последний в строке) Идеи, как это реализовать?
Дмитрий
Последний ищется в обе стороны?
Дмитрий
Точнее, самый ближайший
Agent_RBY_
Да
Agent_RBY_
Null
Monokai?
Она ведь по другому выглядит
Flokki
Ребят, как лучше всего новичку начать изучать джс? Можете поделится своим опытом та наблюдениями. И когда нужно переводить на реакт(я просто планирую его ещё учить)
Andrii
шо
У мене працює, правда мне не часто надо имено символ a, обычно переходишь на запятую, кавычку, ...
Agent_RBY_
У мене працює, правда мне не часто надо имено символ a, обычно переходишь на запятую, кавычку, ...
Не, по-моему, ты не понял) Мне нужен алгоритм на JS, который ищет символ рядом с нужным символом
Andrii
Там это делается проще
Дмитрий
Не, по-моему, ты не понял) Мне нужен алгоритм на JS, который ищет символ рядом с нужным символом
Навскидку могу такой вариант предложить, максимально не оптимизированный: ищешь d, сохраняешь его индекс, потом в два цикла прогоняешь массив в обе стороны от d в поиске а, сравниваешь счётчики, от меньшего возвращаешь индекс найденного а
Дмитрий
В строке*, не в массиве
Шаман Каган
Ребят, такая вот задачка: У меня есть строка "abcdea", позиция символа "d" и мне нужно найти ближайший к этому символу символ "a" (т.е. он сейчас последний в строке) Идеи, как это реализовать?
const line = 'abcdea'; const letter0 = 'd'; const letter1 = 'a'; const indexCenter = line.indexOf(letter0); const indexLeft = line.substring(0, indexCenter).indexOf(letter1); const indexRight = line.substring(indexCenter).indexOf(letter1) + indexCenter; const deltaLeft = Math.abs(indexLeft - indexCenter); const deltaRight = Math.abs(indexRight - indexCenter); if (deltaLeft < deltaRight) console.log('Ближайший слева'); else if (deltaLeft > deltaRight) console.log('Ближайший справа'); else console.log('Все тлен');
/
в летнюю школу бекенда от яндекса кто нибудь поступает?)
Derek
Кто то проходил стажу в тинькове?
Дмитрий
Ребят, такая вот задачка: У меня есть строка "abcdea", позиция символа "d" и мне нужно найти ближайший к этому символу символ "a" (т.е. он сейчас последний в строке) Идеи, как это реализовать?
В питоне есть find Там можно задать начальный и конечный индексы для поиска Находишь справа, находишь слева и гг Не эффективно, но все же
Erik
Ребят, такая вот задачка: У меня есть строка "abcdea", позиция символа "d" и мне нужно найти ближайший к этому символу символ "a" (т.е. он сейчас последний в строке) Идеи, как это реализовать?
Найди индекс d и создай переменную result = len(string). Пройдись по строке и каждый раз, когда встречается a, считай модуль разности индексов a и d, если новая разность меньше старой, то перезаписывай переменную
Erik
В итоге в переменной окажется индекс ближайшего a
Warox
Мне кажется нада от индекса д идти в обе стороны и смотреть с какой стороны первым встретиться а. Хз как сделать оптимальнее. Никак наверное.
Warox
Да это лишняя ебля, за O(N) алгоритм который я описал работает
ну тем не менее он будет в несколько раз медлене чем предложенный мной
Erik
Почему?
Erik
Тот же O(N)
Warox
ну вот представь строку aaaaaaadqaaaaaaaaaa
Warox
Тот же O(N)
О(N) разные ))
Erik
Представь строку assssssssssssssd
Warox
25 раз пройтись по строке и на 26 раз искать букеву а - тоже будет о(Н)
Warox
Представь строку assssssssssssssd
ну тогда он будет работать ровно так же
Warox
а во всех промежуточных случаях лучше
Erik
А, ну да
Warox
А, ну да
но в современом мире да чем читабельнее тем лучше потому проще собрать все индексы и найти минимальную разницу чем писать какой то цикл в которыйнада вникать
Erik
ну тогда он будет работать ровно так же
Конкретно в этом случае нет, т.к. он еще справа каждый раз будет брать, но по ощущениям твой алгоритм в больших количествах случаев быстрее сработает
Erik
Аа
Warox
что твой что мой в таком случае пройдется по всей й строке если буква а одна в начале
Erik
Да
Mikhail
Тот же O(N)
Скорость != тайм комплексити.
Erik
Мне кажется нада от индекса д идти в обе стороны и смотреть с какой стороны первым встретиться а. Хз как сделать оптимальнее. Никак наверное.
Во. Голова ночью совсем не соображает, поэтому чуть страшненько получилось. И еще в условии не сказано что делать, если два а на одинаковом расстоянии
Erik
И если а вообще нет
Erik
Скорость != тайм комплексити.
Комплексити - это ведь скорость в худшем случае?
Mikhail
Комплексити - это ведь скорость в худшем случае?
Нет, это зависимость времени от аргументов.
Krabs
Пацдроид?
Mikhail
Комплексити - это ведь скорость в худшем случае?
Условный пример: Надо показать мемчик другу, который живет на другом конце города. Возьмем размер картинки с мемчиком равным n. Вариант 1. Сесть на автобус, доехать до друга, показать мемчик на своем телефоне. Имеет ли значение, сколько занимает мемчик? Нет, поэтому комплексити будет O(1), то есть константной, ибо похер какой там мем, все равно 40 минут ехать на автобусе. Вариант 2. Отправить другу мемчик в телеграмме. Имеет ли значение, сколько занимает мемчик? Да, поэтому комплексити будет O(n), и чем больше файл, тем позже твой друг увидит мемчик. Но значит ли это, что первый способ быстрее второго? Нет, вообще не значит. #быдлоуроки #ойтидлябыдла
Mikhail
Топ обьяснение
Можно найти другие по хештегам #быдлоуроки #ойтидлябыдла
Mikhail
Уже долгое время хочу ТГ канал с подобными объяснениями завести, но лень.
Ol
#быдлоуроки #ойтидлябыдла Разбираем указатели. Берем холодильник (переменная). Кладем туда бутылку пива (значение в памяти). Как видно, наш холодильник ограничен по размеру, туда не запихнешь больше пива, чем можно (аллокация памяти). Берем листочек бумаги (переменная номер 2). Как видно, она тоже ограничена и под нее выдерено определенное количество памяти (место на листке ограничено, много всего не напишешь). Пишем на листе бумаги “Пиво в холодильнике на второй полке”. Получаем указатель на значение. И холодильник, и листочек - обе переменные с пивом, но одна переменная содержит значение, а вторая указатель. чтобы узнать. где лежит пиво, не обязательно корешу отправлять весь холодильник, можно отправить просто листок с указателем, он сам сходит и достанет из холодоса.
Такое ощущение, что я прочитала описание файла и ярлыка))
Ol
Уже долгое время хочу ТГ канал с подобными объяснениями завести, но лень.
У меня предъява: почему уроки направлены исключительно на мужскую аудиторию: сауны, пиво и т.д. Щито за дискриминация?!
Mikhail
Такое ощущение, что я прочитала описание файла и ярлыка))
Внезапно, но ярлык - это УКАЗАТЕЛЬ на файл ;D
Амбассадор необецношчи
asgo@rambler.ru
У меня предъява: почему уроки направлены исключительно на мужскую аудиторию: сауны, пиво и т.д. Щито за дискриминация?!
Сначала титьки. 😁 шутка)). Как только количество девачек, превысит количество мальчикаф, все будут в качестве примера приводить, трусики недельки, сериал про луну в матроске, конфетки, кукол и обсуждать тонкости парфюма. Но пока тут в основном офы все про пивас и шашлык. Потому, что нормальному парню больше хочется выпить и (или) пожрать, чем думать, чем покрасить губки или какие туфли надеть . 😁
asgo@rambler.ru
А ваще никто не мешает самой приводить примеры про дюймовочку и белоснежку, наоборот ржака. 🤣
Warox
#быдлоуроки #ойтидлябыдла Разбираем указатели. Берем холодильник (переменная). Кладем туда бутылку пива (значение в памяти). Как видно, наш холодильник ограничен по размеру, туда не запихнешь больше пива, чем можно (аллокация памяти). Берем листочек бумаги (переменная номер 2). Как видно, она тоже ограничена и под нее выдерено определенное количество памяти (место на листке ограничено, много всего не напишешь). Пишем на листе бумаги “Пиво в холодильнике на второй полке”. Получаем указатель на значение. И холодильник, и листочек - обе переменные с пивом, но одна переменная содержит значение, а вторая указатель. чтобы узнать. где лежит пиво, не обязательно корешу отправлять весь холодильник, можно отправить просто листок с указателем, он сам сходит и достанет из холодоса.
ну как отправить листочик корешу скорее скопировать листочек корешу ))
Warox
у нас же не ссылка на ссылку а сама ссылка а она копируется при передачи (в с# так)
Ol
девушки тоже любят сауны и пиво нет дискриминации
Ну нет. Это так не работает. Это все равно что писать про фалоимитаторы и говорить, что мужчины тоже их любят. Только процент этих мужчин небольшой от общей массы
✙ Alan Miller ✙
Только зашёл и сразу фалоимитаторы
Женя
Мне кажется в этом чате этот процент будет составлять минимум 98%
Женя
✙ Alan Miller ✙