Konstantin
а еще что то решить
Алексей
Arutemu
Не следует думать о синдроме, нужно думать о способах решения задачи
Алексей
Ладно всем. Пошел готовить. Сегодня не плов но тем не менее
Daniil
Пойду дальше физику учить 👍
Igor
А есть чат где код обсуждают?)
Igor
Дайте ссылку)
Konstantin
птичий базар в дискорде поищи
Konstantin
там код обсуждают
Igor
Мне вера дискорд ставить не позволяет)
Robert
Зачем с ним бороться?)
– Пациент, у меня для вас неутешительные новости. Похоже, вы страдаете от излишне частой мастурбации.
(– Кто вам сказал, что я страдаю?)
Igor
Как всегда все свелось к обсуждению личных проблем)
Igor
Но анекдот хороший) как бороться с синдромом самозванца, а кто вам сказал что он у вас есть, может вы и правда тупые!
Nikita
Ребята, всем привет. Как сложно найти работу программиста в России ?
Igor
Хорошему программисту легко, плохому сложно)
Саят
Igor
Дальше была шутка, но политике в чате не место)
Konstantin
скоро плохому будет найти легко xD
Konstantin
да кстати я плохой
Igor
Daniil
Максим
E.
Всех с праздником!🥳 Я подошла ко 2 экзамену на степике...держись, Пентагон! 😂
EXTRA
Сидредин
Dimasik
ребят привет что за ошибка подскажите пожалуйста
Dimasik
TypeError: 'pygame.Surface' object is not subscriptable
Антон
TypeError значит проблема с приведением типов, не знаю, насколько это очевидно)
Алексей
Алексей
Алексей
infa
Написано же объект не описан
Вы не правы) Это питоновский трейсбек с ошибкой типа в которой говорится что у объекта нет механизма индексирования, получения значения по ключу. Ну короче ты пытаешься обрабатывать объект как список или словарь и т.д. object[0] или object[‘key’]
E.
Алексей
Алексей
Python
А какой курс, а то я подписался на один, но хочу отключиться не нравится мне
Владимир
Здравствуйте.
Мужики, мужички, мужчины, прошу помогите.
Как проверить строку из скобок, есть ли у неё в строке закрывающая скобка ? То есть пара.
const str4 = '(<><<{[()]}>>)';
Владимир
Решаю задачу с помощью стека и цикла for of , но вот незадача, решение учителя предполагает решение через indexOf, а я в душе не...понимаю, как он работает. Видосы в ютубе и материал в гугле не дал результата.
есть два массива с открывающими и закрывающими скобками
const openingSymbols = ['(', '[', '{', '<'];
const closingSymbols = [')', ']', '}', '>'];
Warox
Решаю задачу с помощью стека и цикла for of , но вот незадача, решение учителя предполагает решение через indexOf, а я в душе не...понимаю, как он работает. Видосы в ютубе и материал в гугле не дал результата.
есть два массива с открывающими и закрывающими скобками
const openingSymbols = ['(', '[', '{', '<'];
const closingSymbols = [')', ']', '}', '>'];
Со стеком норм 👌
Без стека нада подумать, помню у меня такая же задача была в универе - через стек делал
Warox
Хотя не. У тебя другая. У тебя 2 массива
Warox
Тогда я ничего не понял что нада сделать ))
Владимир
Maksim Pozharskiy
На литкоде такую решал, тоже через стек, но без indexOf, просто в текущий элемент клал скобку по индексу
Владимир
Warox
Ес, а как проверить противоположная ли она ?
))
Ну ты встретил закрывшую «)»
Достаёшь со стека последую добавленную
И смотришь является ли она противоположной - открывающейся «(«
Если встретил > значит со стека должна достаться <
Если что то другое - строка не валидная.
Если стек пуст - не валидная строка.
Если в конце работы стек не пуст - не валидная строка.
Егор
Подскажите, с# для веб приложений как вообще?
E.
Warox
Maksim Pozharskiy
Егор
Какие нужны фреймворки для веб приложений ?
Егор
А в направлении c# ентерпрайза какие фреймворки можете посоветовать?
Warox
Егор
Всё, спасибо большое
Владимир
Владимир
Не понимаю, как со стека доставать открывающую, если встретилась закрывающая...
Владимир
ты просто делаешь поп и смотришь правильная ли она
тебе не нужно искать есть ли во всем стеке она
она должна быть последней
const openingSymbols = ['(', '[', '{', '<'];
const closingSymbols = [')', ']', '}', '>'];
const strings = (n) => {
const stuck = [];
for (const sym of n) {
if ( openingSymbols.indexOf(sym) > -1) {
stuck.push(sym);
} else if ( closingSymbols.indexOf(sym) > - 1) {
stuck.pop();
}
} return stuck;
}
console.log(strings('(<><<{[()]}>>)'));
Возвращает пустой массив, но не должен...
Warox
Владимир
Владимир
Daniil
У меня есть такая идея
Завести 4 счётчика - количество незавершённых скобочных последовательностей.
Если попадается закрывающего, то количество незавершённых нужного типа должно быть положительным, а остальных ровно 0
Если после прохождения по всем элементам всё ок, то всё ок
Daniil
Если открывающая, то просто увеличиваем нужный счётчик на 1
Владимир
Daniil
А, не, это не сработает
Daniil
({})
Это ок, но мой алгоритм ломается
Daniil
Тогда наверное стек нужен
Владимир
Так да, я и решаю через стек....Только не понимаю как на парность проверить.....
Daniil
Ну тип если открывающая, то добавляем в стек
Если закрывающая, то проверяем вершину стека. Если совпадают, то всё ок. Если отличаются или стек пуст - ругаемся
Warox
Владимир
ю гад дем райт
Мне в задаче надо тру или фэлс вернуть.... Но как дойти до этого ?
Владимир
Daniil
Правда ощущение, что я упускаю что-то
Warox