EXTRA
Я приехал домой и понял, что ничего не понял. Скажите, пожалуйста, а как мне проверить на пару то ?
Берёшь бумажку и начинаешь рисовать себе схемки, картиночки, мысли всякие там записывать
Владимир
Подскажите, как в этом коде осуществить проверку на парность ?
EXTRA
Лучше бумаги инструмента для мозгового штурма не существует
EXTRA
блокноты moleskin
Правильно было написать: блокноты 🤌.🤌🤌!!
Дмитрий
Подскажите, как в этом коде осуществить проверку на парность ?
А тебе нужно именно все варианты? т.е. вариант <[>] не будет валидным?
EXTRA
блокноты moleskin
P.S если не понял шутку:
Сергей
Лучше бумаги инструмента для мозгового штурма не существует
всегда в туалете устраиваю мозговые штурмы
EXTRA
всегда в туалете устраиваю мозговые штурмы
Туалет имбалансное место. Разрабам real life нужно пофиксить его
EXTRA
Душ тоже туда относится
Дмитрий
А тебе нужно именно все варианты? т.е. вариант <[>] не будет валидным?
Просто в случае одного типа скобок, можно просто класть в стэк открывающие скобки И если попадается закрытая, то удалять Если в конце список пустой, то выражение валидно
Warox
Просто в случае одного типа скобок, можно просто класть в стэк открывающие скобки И если попадается закрытая, то удалять Если в конце список пустой, то выражение валидно
количество типов скобок ничего не меняет Всегда можно бросать в стек октрывающиеся и доставать со стека когда видишь закрывающую
Дмитрий
const str4 = '(<><<{[()]}>>>)'; Вот что тест загрузит
я бы предложил создать стеки под каждый вид открытых скобок Если символ открывающая скобка — добавлять её в стек Если закрывающая скобка — удалять из соответствующег остека один элемент Таким образом, если к каждой открытой скобке есть закрывающая, то в конце стэки будут пустыми. Но нужно учесть еще, что могут сразу закрывающую скобку отправить и будет exception, в таком случае можно сразу говорить о том, что выражение невалидно
Дмитрий
количество типов скобок ничего не меняет Всегда можно бросать в стек октрывающиеся и доставать со стека когда видишь закрывающую
просто в моем понимании <[>] невалидно, валидно только <[]> А по тз получается, что это окей тогда да, проще
Дмитрий
Warox
я эту парню вчера решение кинул )) Он сказал спасибо А сейчас пришел о5 со своим старым кодом и спрашивает как это сделать ))
Владимир
я эту парню вчера решение кинул )) Он сказал спасибо А сейчас пришел о5 со своим старым кодом и спрашивает как это сделать ))
Ну вы постарались так, огромное спасибо за это. Но мне нужно понимание и использование метода indexof....сейчас уже нет
Warox
так поменяй индексОф на иклудс и все )) ахах
Владимир
^ с индексОфами как он хотел ))
Понимание в одном вопросе, как найти пару скобке ? У меня в голове не укладывается алгоритм действий
Владимир
Как мне объяснить это js ?
Warox
Понимание в одном вопросе, как найти пару скобке ? У меня в голове не укладывается алгоритм действий
ее НЕ НУЖНО искать ты когда делаешь поп ты достаешь последнюю добавленую скобку если она правильного типа - идем дальше по строке ЕСЛИ ОНА НЕ правильная то вся строка не валидная
Warox
Как мне объяснить это js ?
бро) это именно то что делает код лан, выпиливаюсь с дискусии))
Владимир
опа
Владимир
бро) это именно то что делает код лан, выпиливаюсь с дискусии))
Круто, код работает... Но если в аргументы засунуть '(<><<{[()]}>>>)'; То всё сломается, ибо на третьем цикле у меня закрывающая, а она удаляет из стэка символ!
Владимир
в смысле сломается вот же пишет что строка не валидная
Если использовать мой код, то он возвращает пустой массив, хотя такого быть не должно. Да, она не валидная, а он возвращает, будто валидная
Владимир
Буду пытаться )
Azamat
Курсы на яндекс практикум бесплатные? Офигеть оО я думал там все платно
Иван
IndentationError?
Или что-то другое
Артур Лайф
А какая ошибка вылазит?
ошиьок нет, просто не проверяет подписку и не удаляет сообщение
Mikoratanakaki
4-7
Спасибо;
TUTURU
Курсы на яндекс практикум бесплатные? Офигеть оО я думал там все платно
они бесплатные в том случае, если ты безработный и состоишь на учете, либо имеется инвалидность, в первом же сучае (скидка 100% или 75%) это уже нужно проверять, если нужно я могу закинуть ссылку с инфой на склад
infa
Подскажите, как в этом коде осуществить проверку на парность ?
Стэк для этого и нужен открывающая скобка это добавить в стэк, а закрывающая удалить ее. Для каждого вида скобочки свой стэк
Anonymous
И там не все курсы бесплатные, и надо подавать заявку через ГОСУСОУГИ, и ждать пока ты попадешь на это место и попадешь ли вообще
Владимир
Стэк для этого и нужен открывающая скобка это добавить в стэк, а закрывающая удалить ее. Для каждого вида скобочки свой стэк
...дааа, и вот возникает вопрос, как мне достать из стека последний элемент и сравнить с текущей скобкой ? чтобы для каждой скобки не делать инди стэк
vladislav
Курсы на яндекс практикум бесплатные? Офигеть оО я думал там все платно
https://gosu.link.sendsay.ru/gosu/465,=0h1Fmr4S7fDQeE1IipM4m-g/1060,1059905809,33224476,?aHR0cDovL3Byb2ZpZGlnaXRhbC5nb3N1c2x1Z2kucnUvP3V0bV9zb3VyY2U9Z29zdXNsdWdpJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPW1za19zcGI=
Иван
ошиьок нет, просто не проверяет подписку и не удаляет сообщение
Ну, не знаю, прости что мало чем помог, что знал – то дал. Посмотри документации этих библиотек, посмотри как там удалять и проверять подписку, или версии библиотек не такие как у него.
Maksim Pozharskiy
Удаляет последний элемент и возвращает его
Владимир
Удаляет последний элемент и возвращает его
мне его в переменную засунуть, чтобы сравнить ?
Anonymous
А есть кто с JS перешел на Java или Котлин?
Maksim Pozharskiy
мне его в переменную засунуть, чтобы сравнить ?
Ну можно сразу сравнивать, без лишней переменной)
Владимир
Он у меня удалил последнюю....на самом деле..
Maksim Pozharskiy
Ну да, это он и делает)
Владимир
Так он удалил из стека...и проверил не последний, а предпоследний
Maksim Pozharskiy
ну, тебе надо удалять из стека если текущий символ не равен sym
Maksim Pozharskiy
Хотя это зависит что у тебя там до этого написано
Maksim Pozharskiy
Я так решал (думаю норм код показать, так как ты больше 1 дня разбираешься с задачей)
Maksim Pozharskiy
вместо кучи ифов можно 2 массива с скобками сделать
Иван
ок, спасибо)
Пожалуйста
Владимир
Вы инди подход использовали... А насчёт массивов...Так и было создано, вот мой код. Скиньте, пожалуйста, свой сюда, а его продебажу на разные строки
Владимир
Maksim Pozharskiy
а что делают значения которые в комментариях?
Это литкод показывает какой тип данных приходит в функцию и какой ожидается на выходе
Владимир
скинул в лс
Спасибо)
Krabs
Krabs
Krabs
Помогите)) у меня в консоли выдаёт значения, которые должны быть по условию задачи. Но тест не принимает Вообще регулярно сталкиваюсь с тем, что у меня выводит то, что нужно, а по тестам не проходит
Krabs
Как то хреново я скрины отправил
Krabs
Maksim Pozharskiy
А вижу