В этом видео будет про вообще все, что связано с решением задач — не только Leetcode, но и в целом теория решения задач и в других областях. Зачем вообще это нужно, немного мета мышления, рассмотрим ментальные проблемы, с которыми люди сталкиваются при решении задач, депрессии, выгорание, ловушки мышления, которые отнимают ваши года жизни и самооценку. Также рассмотрим базу про подходы к обучению — как учить, и как расслабляться. Потом обсудим тотальный фреймворк для решения разного рода задач. Будем применять его в любых наших задачах и проблемах. Кроме того, в конце порешаем hard leetcode задачу с полным описанием решения и ходы мыслей, неудачами и новыми идеями.
Расшифровка текста
Как решать задачи на Leetcode
0:00Всем привет Сегодня мы будем говорить про алгоритмы и Казалось бы уже столько роликов про алгоритмы а разные блогеры снимают какие-то вещи и зачем нужен ещё
0:15один но во-первых я это всё видел я пересмотрел очень много всего и могу сказать что очень мало на самом деле очень маленькое количество людей снимают какие-то нормальные ролики где нормально как-то
0:30объясняют свой ход мысле и как вообще подходить к чаще всего получается какое-то заучивание и потом пересказ это проблема И люди не понимают как
0:45вообще подходить к этим проблемам как решать их и что такое алгоритмы зачем они нужны из-за этого возникают разные виды проблем и мнений что алгоритмы вообще больше не
1:00нужны это ВС Это решать не нужно какието чки которые никому не нужны и так далее вот я был на вашем месте и тоже не понимал ничего очень долгое
1:15время через боль Там что-то решал и прочее и постоянно забывал так вот если вы находите себя в такой ситуации что вы регулярно Смотрите какие-то видео но часто потом не можете например вспомнить
1:30или повторить решение забываете Если вы не понимаете ход мыслей да как он прил вообще к решению что у него в голове Как не забывать их Почему мы постоянно забываем их как помнить их
1:45Нужны ли они вообще всё-таки или нет Вот как решать вообще разного рода задачи Что такое вообще алгоритмы И в чём разница между алгоритмами и problem solving skills да слами для решения
2:00проблем одно ли это и тоже или совершенно разные вещи и что нам нужно в работе и в жизни а что вообще не нужно какой уровень нам нужно что нам нужно знать а что нет как подходить вообще к решению какие есть ли какие-то способы
2:15методы техники Да с помощью которых мы можем решать любые проблемы любого уровня Даже те которые мы не видели не знаем там да и так далее или такого нет нужно просто всё
2:30заучить вот такое мнение сейчас есть да И мы попробуем это всё развеять сегодня это будет довольно сложное видео очень много усилий я сюда приложил такие видео очень сложно делать потому что не всё можно нормально нарисовать во
2:45и многие вещи Они у каждого человека в голове по-своему маятся Да своя картинка в голове вот поэтому будет тяжёлое видео с множеством примеров с грубо говоря
3:00Сначала это будет некоторые такие лье мотивирующие вещи Вы должны чётко понимать зачем вы это делаете Почему вы это делаете нужно или не нужно где нужно или не нужно На каком уровне как его определить Этот уровень
3:15То есть вы должны чётко понимать какие есть когнитивные искажения заблуждения А в которые вы можете попасть при изучении Да и не выбраться возможно из них вот и не замечать даже Их Как как не попасть
3:30туда вот как решать проблемы с импост синдром да вот синдром самозванца Там и так далее И вот ближе к концу мы рассмотрим как раз все эти способы да техники Как правильно подходить Как
3:45собеседовать как проходить интервью Мы тоже это всё сегодня рассмотрим чтобы это было видео где в одном месте собрана вообще вся информация чтобы я сам мог взять и обратиться к этому Да повторить
4:00потому что всё это вы не запомните это я говорю сразу Вам нужно будет брать список я его вам сделаю методичку и выложу приложу его к видео где вы будете просто смотреть по списку выбирать то что нужно и решать проблемы э атаковать
4:15их как-то мотивировать Да не просто сидеть и тупо смотреть и не понимать а делать что-то прогрессировать как-то и показывать если Ну вы на собесе там как-то что ну вы что-то делаете да ход ваших мыслей какой-то или тому подобное
4:30Как это всё сделать Я хочу чтобы это было всё в одном месте вот это всё будет потом в методичке То есть вы уже будете понимать зачем она нужна как её использовать для чего она вообще просто какой-то список чего-то или это всё можно как-то
4:45заюзал в жизни то есть и так далее по сути Это всё что вам нужно на всю жизнь знать вряд ли вы найдёте где-то больше информации в англоязычном интернете или в русском интернете в РФ я вообще не видел ни одного такого ролика
5:00нормального вот в англоязычных есть но часто просто маленькие кусочки какие-то нет полных списков нет полной информации обо всём Да нужно пересмотреть очень много всего вычленять выделять как-то категорированных
5:15[музыка]
5:30не нужно гуглить Как проходить собеседование это всё не нужно это всё есть в одном месте Теперь вы можете смотреть конечно как другие люди их решают Да вот эти вот задачи Ну это
5:45интересны И вообще ход мысли Да человека но теперь вы будете понимать правильно он это делает или нет Ну что можно ещё добавить что он упускает какие вопросы он забывает задать и так далее То есть вы будете постоянно сравнивать
6:00теперь и сможете грубо говоря больше анализировать и понимать Правильно ли он мыслит и атакует задачу например разбирает её или нет ну то есть это не значит что он херовый какой-то Просто вы уже видите
6:15более лучшие пути Как не подойти к задаче Также вы сможете Научиться решать не только задачи на программирование но и абсолютно все задачи по работе в жизни то есть вот эти как к ним подходить к другим задачи не только алгоритмика Да
6:30какая-то и так далее это всё один общий фрево кой можно наложить на все эти способы Я всё это собирал очень долго довольно в голове очень много у меня было И вот сейчас я
6:45решил это всё систематизировать как-то и выложить грубо говоря каким-то списком а в конце Мы немножко пострадаю и посмотрим как решать задачи в основном это будут р и медиум След кода Я знаю наверно для многих это
7:00перебор будет но суть не в том чтобы научить их вот типа вот как их решать большинству людей Изи хватит а суть будет в том чтобы просто посмотреть логику мышления Как вообще можно вот подходить что у человека в голове происходит да И когда не получается
7:15решить ты решаешь и какая-то хренотень что в этом случае делать и так далее вот просто сам подход то есть не вы потом не смотрите на именно сами задачи смотрите
7:30на именно сам подход есть там будут задачи где сразу несколько применяется в одном месте Там есть вот три алгоритма сразу там и ну неважно вот чтобы лучше Ну если вы прямо хотите их потом понять то лучше посмотреть мои
7:45ролики про рекурсию и ролики про binary Search они очень тотальные а полностью все возможные варианты Где вы можете их применить рассказывают и скорее всего Вы лучше поймёте потом те задачи которые я говорю но опять же если вы что-то не
8:00понимаете Просто смотрите как человек мыслит м да как он ищет решение это самое важное решить задачу неважно никому не нужно чтобы вы решали задачу нужно именно подход сбор информации и
8:15так далее но об этом мы вот позже поговорим вот Фух так в общем в этом видео мы обсудим Да по порядку а но не по приоритетам да то есть не думайте что
8:30вот самое важное потом неважное нет самое важное быть где-то в середине скорее всего именно про фреймворк Вот Но я считаю что всё-таки обязательно надо послушать и первые вещи мотивационные Потому что если вы не понимаете для чего
8:45это делаете если вы не знаете ошибок мышления которые чаще всего возникает Я их очень много раз видел прямо очень много если вы о них не знаете Вы прямо попадёте туда в одну из них и потратите
9:00месяца а то и года вообще просто об стену будете биться и и тупо заучивать и заучивать и в конце концов вы тоже придёте к мнению что они нахрен никому не нужны что это какая-то ерунда но это не потому что они реально не нужны а
9:15потому что ну не получилось просто да вот то есть всё-таки где-то они нужны иначе бы их не было Но это неважно это холивар ная Тема мы мы не будем об этом ливать мы просто посмотрим как всё-таки решить эту проблему и работать с ними А
9:30дальше уже ваша будет грубо говоря обязано На каком уровне вам надо будет их выучить не выучить и так далее да об этом мы тоже поговорим как понять Этот уровень Да что это вообще за уровни На каком уровне там что-то нужно учить вот
9:45как как его определить сколько Хард задач надо прорешать Да чтобы устроиться дном и так далее вот основная основной посыл сквозь всё это видео будет ни о чём не переживайте
10:00Не напрягай отпустите полною контро про мойтесь думайте размышляйте генерить идеи какие-то когда мы вот подойдём Особенно к самому фреймворк и другие вопросы мотивации тоже представляйте в голове сравнивайте примерно жизненный опыт видели вы такое
10:15или не видели может быть просто никогда не встречали Ну неважно всё равно представляйте как бы это было как бы вы попали в одну из ловушек и про которую я например там говорю И вот как не хочу я туда попадать хочу адекватно воспринимать сделать то что мне нужно и
10:30идти работать там да выучить то что нужно и не боле например да зачем я буду тратить много времени вот это как раз вот всё для этого и Как не потерять мотивацию завтра всё я уже мне надоело Короче я больше не хочу это какая-то хренотень ненавижу алгоритмы грубо
10:45говоря как не прийти Вот к выгоранию вот к таким ситуациям Да вот как спокойно просто взять и разобраться вот без всяких даже с интересом каким-то вот я надеюсь вы меня
11:00поддержите видео будет ну прям непростое я подготовила конспекты Там и так далее и попробую это всё как-то разложить как у меня получится М не совсем обычный формат который я делаю и вообще который кто-то делает но я надеюсь у меня
11:15получится и принесёт вам какую-то прямо хорошую пользу Сначала мы поговорим Зачем вообще всё это надо а дальше мы обсудим какие-то популярные вот заблуждения Да а у людей популярные ловушки мозгов которые вот вы не хотите поправить вовремя спрыгнуть с них чтобы
11:30оставаться в разуме в своём не впадать в депрессии и так далее чтобы ну просто с любопытством это всё сделать и пойти и также с любопытством поговорить с кем-то на собе как вообще проходить интервью Да я вот говорил это мы тоже всё разберём
11:45прям по порядку Что вам надо делать это прямо реально будет вот всё что вам нужно делать в какую бы вы компанию не устраивались в РФ там не в РФ это везде будет так ну ну не то что будет ну это
12:00можно приложить лю к любому Собес Просто вы просто это делаете с ВС вот что-то волосы лезут в глаза так дальше ментальная гигиена Под этим я понимаю Вот как раз научить людей и
12:15самому себе напоминать Да как вот не выгореть когда у тебя не получается когда ты решаешь какая-то хренотень или ты например разобрал задачу завтра смотришь или через неделю и ты не помнишь у меня много лет назад такое было ты не помнишь то есть у человека
12:30начинается что в голове сразу Ты дурак потому что ну ты дурак Ну люди рассказывают что-то Ты вроде знал Да ты неделю назад знал как ты мог забыть Ты ты дурак Вот и ты думаешь что ты просто неспособный ты думаешь что ты идиот
12:45какой-то и надо сделать всё чтобы никто не понял что это идиот скрывать это и каким-то образом об этом мы тоже поговорим Вот то есть и ты начинаешь Вот это всё что алгоритмы фигня Что вот это То есть ты пытаешься абстрагировать Ну неважно это попозже поговорим я всё-таки
13:00сделал какой-то список иначе это будет такая болтовня Очень надолго вот а свойства о свойствах мозга мы поговорим принципах обучения не не это будет не видео про обучение в целом потому что это тоже будет длинное Тогда придётся
13:15делать видео Если вы хотите я сделаю Потом м если будет желание Ну в общем если Вы тоже хотите про обучение Как правильно обучаться принципы Как запоминать быстро всё Как надолго запоминать много информации потом на
13:30Собес её например выложить как это сделать м м ну пишите в комментариях если будет много лайков на это видео и так далее комментов будет много то сделаем Просто это реально очень сложно и не хотелось бы просто так тратить
13:45время если никому не надо вот а мы и в конце Да мы разберём А собственно фреймворк с исчерпывающей информацией Вообще обо всём Как использовать как э как мы мы его просто открываем и решаем задачи Вот либо сами по себе для
14:00интереса готовимся да либо прямо на интервью открываем и прямо говорим Это мой фреймворк я решаю задачи с помощью него задаю себе Вот такие вопросы вот такие способы я использую Извините я вот буду подсматривать это типа не допрос
14:15какой-то вам в лицо не светит и водой вас не топит типа это Это моя методичка я по ней работаю идите нахер и всё типа потому что собеседование — это не способ подловить вас Ага вот ты дурак не помнишь Да нихера ты не помнишь это блин
14:30это способ посмотреть как человек мыслит об этом мы тоже поговорим и я работаю с методикой Почему нет любые задачи решаю вот у меня есть методичка я её составил и я по ней решаю Почему нет ну или вот кто-то составил Да хочу и так делаю Это
14:45не проблема Никто вам против не скажет только если не совсем своём име какие-то люди Ну такое может конечно быть Ну и работать Вы с такими людьми вряд ли захотите потому что у вас на работе будут ровно так же
15:00вот должна быть какая-то адекватность Вот так я немножко не по списку пошёл конечно но ладно будем дальше по списку чтобы меня не уводил вот в крайности и в разные вот эти вещи то что моменты все
15:15эти важные я уже сказал Вот в конце мы порешаем задачки там посмотрим Да примерно как я не смогу Вам То есть каждый человек по-разному будет это делать понимаете в зависимости от знаний умений Какие вот базы
15:30есть то есть например Проклятие там учите как Проклятие знаний можете загуглить например на Вики Что это такое то есть для кого-то что-то Ну прямо элементарные вещи а для кого-то это целая там наука которую надо год изучать Но кто-то человек уже там 10 лет это
15:45делает И для него это как 2 +2 и у всех людей вот эти вот знания Они разные во в во всяких местах они по-разному по-разному и каждый человек по-разному это будет делать в этом сложность таких видео и сложность как раз вот в этом заключается и как вот обобщить это
16:00всё чтобы каждый мог это применить и не повторять то что я делаю потому что для меня уже какие-то вещи например алгоритм состоит из трёх других я их Ну как бы знаю я о них и не думаю даже я просто знаю что я как-то за Юз и вот всё а кто-то другой ни один из них не знает и
16:15он и общий алгоритм ни хрена не поймёт потому что он и маленький но он не понимает да вообще о чём речь э посмотрите видео про B resch обязательно и про шн это прямо очень тотальные гайды
16:30реально всё что нужно для многих задач э прямо для чуть ли не 80% задач это вот Rec Ну рекурсия вы сможете понимать не только рекурсию вы сможете множество задач не только на рекурсию решать но и
16:45dam про Да динамическое программирование ещё какие-то ну там прям много задач прям пла задач можно решать с помощью него вот Ну естественно там до хренище зада можно сго прорешать если вы знаете
17:00мдо Это что на самом деле не знаете об этом мы тоже поговорим Итак Ладно всё поехали а уже наверное кучу народу выключила потому что ну я как всегда А вот ну
17:15неважно тот кто остался он получит очень много пользы реально он сэкономит просто сотни часов ресерч и смотрения Гугле Нея просто ну сотни раз не у видео потому что я делал это годами и я примерно когда готовил я плюс-минус понимал чего
17:30хотя бы искать Вот если не понимать Это можно прямо очень надолго завязнуть вот так вот ну Надеюсь всё получится у нас Зачем вообще нужны алгоритмы самый
17:45важный тут вопрос Это не Зачем нужны алгоритмы А зачем нужны про skills потому что проверяют не алгоритмы это популярное заблуждение которое сейчас начинают внедрять алгоритмы алгоритмы спрашивают задачки задачки хуя задачки никому эти задачки
18:00не нужны это ерунда какая-то Ну типа обесценивание полное Ну типа какая-то хрень чтобы люди понимали что это хрень но по факту а спрашивают обычно на со бесах не задачки а спрашивают problem
18:15soling skills везде ну как вот на западе Да это там ну по-английски да problem Sol skills а скилы для решения задач которые развиваются в университете ещё где-то Да подходы которыми ты пользуешься которые ты автоматизировал какие вопросы ты задаёшь как ты
18:30подходишь к задаче ты не знаешь как её Что ты будешь делать не только алгоритм Но и на работе Ты Ну тебе надо что-то сделать как ты будешь ты не знаешь как это делать Что ты будешь делать сто раз не нашёл дальше что да и работодатель он
18:45хочет как раз вот такие навыки Вот это не заучивание какое-то решение которое можно потом забыть да вы устроились на работу и забыли всё Ну в таком случае да задачки вам не нужны
19:00алгоритмы вам не нужны вам ничего этого не надо вы Красите кнопку вот если вы вам нужны именно problem solving skills вы тренируетесь Вы можете даже прорешать
19:15много половины забыть потом и даже возможно problem skills вам не помогут но в большинстве случаев они будут вам помогать при работе Они будут вам то есть у вас будут какие-то навыки методичка Да какая-то которая будет помогать вам большинство задач решать и
19:30вот что важно как раз вот в этом была изначальная цель и часто именно так их называют правильно problem S skills Да какой-нибудь там Сен Да и ты вот пытаешься как-то там обсуждать говорить придумывать какую-то
19:45ерунду там и так далее вот те компании которые хотят чтобы вы прямо чётко решили если не решил ну минус Да не принят Ну люди не совсем с Ну неважно Короче не ориентируйтесь на такие не ориентируйтесь просто на такие компании Это неправильно такие собеседования они
20:00неправильны Они полома и мы тоже об этом потом поговорим чуть попозже обо всм потом поговорим об жизни об навыках Вот давайте Зачем нужны по
20:15списку это не полный список конечно же не говорите что то есть не пытайтесь сейчас грубо говоря так первый список будем его опровергать там можно найти ещё очень много примеров Это всё что просто грубо говоря самое первое что приходит голое
20:30которые вы делаете как вот алгоритмы решаете какие-то вещи пишите на языке программирования на работе делаете какие-то задачи не связаны Вот именно с каким-то там Задай Да задачки
20:45Ну типа вот э вот какая-то Это вообще в целом какие-то задачи Да вот и интуиция как вы будете к ней подходить О да я это делал Уже О да это через цикл for сейчас просто пере и там найду например
21:00сразу найду я уже 100 раз это делаю это ерунда это из код вообще И большинство таких задач код вот в чём прикол остальное тоже можно Если тебе интересно
21:15Но это не обязательно тебе не нужно задрать Об этом я тоже потом скажу вот над обычными бизнес задачами вы думаете более медленно и основательно а паттерны вот эти интуиция Она работает чаще всего
21:30мгновенно этому есть название мы конце об этом поговорим почему это так работает вот то есть интуиция она множество задач может м ответ сразу дать О да я это видел О да это такое О это на шарик похоже О это на кубик похоже То
21:45есть вы сразу вы не думаете вы просто сразу о Похоже да о во вово я видел Вот это быстрое мышление и это как раз нужно э чтобы база была Вот такая чтобы вы не думали вы решаете какие-то бизнес-задачи представляете вы будете сидеть работадатель думает сейчас он будет
22:00сидеть и разбираться Как барись работает неделю половина ещё не найдёт ещё и разберётся хреново типа и Ну типа уже вообще не работает по сути получается да просто сидит и алгоритмы изучает Как вы вообще его собеседовать
22:15Да например поэтому люди не хотят таких проблем себе чаще всего вот а более вот бизнес-задачи да какие-то объёмные какие-то вот логика какая-то бизнес логика Да в процессе их выполнения вы используете большинство стандартных каких-то паттернах в разных
22:30функциях классах на автомате по сути и Да вот компании не хотят чтобы вы занимались этим по сути на работе хотят чтобы вы всё-таки какая-то база вот была у вас алгоритмическая чтобы вы просто знали как писать код просто вот Плюс вы будете чаще всего Ну в
22:45большинстве случаев выбирать какие-то более-менее оптимальное решение А вот нежели например тот человек который вообще не понимает он будет выбирать самое тупое решение которое может придумать и оно может быть чрезвычайно
23:00сложным вообще просто ну ну через жопу человек сделал но оно как-то работает кто-то другой садится и не понимает вообще там просто какая-то портянка из говна и палок ты не понимаешь спрашиваешь Оказывается там вот Три строчки надо было заю у меня прям реально такая была ситуация чувак почти
23:15100 строк написал там там реально было блин ну максимум строк 10 и я спрашиваю зачем ты это делаешь типа это что такое вообще типа я
23:30даже ие может потому что человек Он вообще не понимает просто как-то пытается сделать у него как-то получается Он молодец Но это можно быстрее просто было сделать и лучше И правильнее оптимальнее быстрее Ну по работе Да фонс и вы в целом не страдаете там например
23:45сидеть вот дальше имея в своём арсенале базовые какие-то паттерны Да вы видите больше путей решить бизнес задачу Какие из них или их комбинации Вы можете применить из
24:00этих паттернов Да при решении вы уже не Задумайтесь вы как-то если этого нет у вас не будет этой способности решать пробле вы будете просто на угад Вот как я рассказал Да как получится так решили работать никто больше не может разобраться в этом
24:15только переписать вот у других людей Ну вот будет полный диссонанс от этого да как я уже сказал от этих портянок непонятных дальше код мышления
24:30кандило говорит как он придумывает как он генерирует идеи А может быть он интроверт и экстраверт их по-разному вот сейчас нигде этого нет да всех АТ одинаково херачит Давай сиди рассказывай человек что-то болтает классный
24:45специалист но он болтать классный специалист чаще интроверты очень мало говорят но очень много делают а экстраверты ну чаще всего всё-таки берут Готовое решение потому что интровертный состояние — это состояние в котором ты буквально Ну строишь какие-то Memory PS какие-то картинки в голове манипулирует
25:00и перера ешь разные какие-то варианты Да и пытаешься реализовать это ВС экстраверта это чаще всего не надо они быстрее хотят поговорить какие-то идеи Кто там что сделал кто может кто-то решит за него Ну
25:15придумать Ну то есть они тоже также умеют работать создавать какие-то вещи я не оспаривают вещей глубоких Вот именно прям глубоких фреймворков ещё что-то всё-таки интроверта создают чаще всего вот
25:30эже работать применять разные инструменты там бла-бла-бла вот Но именно глубина чаще всего страдает по крайней мере вот в моём опыте такое Я наблюдаю дальше а способность и навыки поиска решения в
25:45условиях неопределённости с чем мы сталкиваемся очень часто почти каждый день при работе какие-то возникают проблемы и ты не понимаешь вообще что это у нас сломалась какая-то и ты думаешь Господи что это я уже забыл даже про что это вообще
26:00что у нас вообще есть такое тебе надо найти это как ты будешь искать А когда найдёшь что ты будешь с этим делать Какие есть варианты Какие способы есть тебе надо их придумать тебе надо разобраться Ну типа да знать вообще бизнес логику того чем ты вообще занимаешься если ты не знаешь ты ну это
26:15вообще пипец А даже если знаешь Возможно у человека просто вот страдают вот эти подходы как он будет это искать и такое Я тоже видел человек вообще не понимает Ну типа вроде всё разбирается Но вообще не понимает что делать типа не будем ничего делать типа всё не знаю Идите в
26:30жопу что с этим делать непонятно да и Казалось бы вот как раз Хорошо бы да чтобы такого не случалось на собе как-то отфильтровать и многие компании именно так и думают они хотят чтобы человек Ну
26:45дальше пытался что-то придумал разные решения подходы атаковал спрашивал консультировался с другими искал Ну ну типа вот такою Да попробовал как-то Ну если время Конечно есть если вре Нет ну понятно там уже как-нибудь Да вот ну или вообще не решать например
27:00приоритет низкий какой-то А если не низкий Ну надо чтобы человек искал значит вот и важно как раз не то что он всё знает а то что он найти Может через какое-то время хотя бы может быть даже неважно Какое но он найдёт и больше
27:15никому не надо будет тратить это время дальше умение вот не сдаваться сразу если проблема да как я сказал сложная искать думать анализировать придумывать гуглить и прочее много много-много Разно вот мы обсудим позже Этот сам фреймворк
27:30который мы о котором я пока не даю вам вот нужно немножко потерпеть иначе будет неинтересно вообще вы просто забросить вы его возьмёте и забьём уверен я прямо сталкивался с этим я экспериментировал на некоторых людях и они потом Ну типа
27:45ты пользовался что-то нет как-то забил Ну типа и всё А там прям некоторые пункты были Ну прямо просто берёшь юзаешь и решение Ну типа чувак нежно
28:00было поэтому немножко потерпеть нужно все эти депрес и так далее тоже нужно нам убрать Поэтому вот мы как раз и понимаем Если алгоритмы тебе кажется чем-то неинтересным и ненужным и ты не можешь порешать месяц Easy problems да
28:15то какие гарантии вообще что какие-то рабочие вот задачи на работе да Тебе дают что они тебе тоже херню не покажутся ты видишь какая-то слож не знаю что делать какая-то скорее
28:30всего меня-то обт ского Дат Каю вобще они сами ничего не понимают и заставляют меня решать Като какую-то ерунду какую-то вообще да херовая компания какая-то вообще непонятная А по факту мы что получаем Ну как бы вот мы это и получаем что в алгоритмах также
28:45что и здесь также и во всех других сложных вопросов тоже также эффект такой это называется эффект Ну защитный механизм да ко механизм ча вообще подсознательном что
29:00былого чтобы он не страдал особо он просто ну пытался что-то думать Ну если не знает но он скажет чуваки Я не знаю вот всё я собрал очень много информации вот всё об этом знаю но как решить не знаю помогите То есть я вот даю вам вот
29:15это всё расскажу вам что знаю там и Помогите мне Я уже всё И представляете сколько он работы уже сделал 80% работы чел сделал вот как бы да хочется та с такими Да например работать да а не просто я ничего не знаю вообще ничего не
29:30понимаю я что-то пробовал ничего не получилось а что у тебя есть что-то Да как-то ничего нет я выкинул всё уже сжёг Ну в таком виде дальше способность декомпозировать задачи Вот будем дальше
29:45да идти чтобы у вас примерное понимание было какой-то да способность декомпозировать задачи а а мы об этом потом поговорим Это очень важный навык чтобы вы понимали Да как какой-то большую задачу разбить на множество маленьких не писать всё в одной функции не писать всё в одном
30:00модуле там ну и так далее чтобы разбивать расчеленять сегрегированный код это следствие по сути второго пункта который у нас был да Вы говорите с остальными людьми схожими терминами и
30:15паттернами Используйте похожие паттерны и конструкции Вы лучше понимаете друг друга Он во всех языках плюс-минус одинаковый визуально и когнитивно он похож то есть люди одинаково воспринимают Я не должен Никому
30:30объяснять вот я сделаю пере да что-то что это такое Что за перер это что такое А что ты имеешь в виду То есть сразу понятно что чел вообще ну далк от программирования И вообще он очень странный да типа что Что значит
30:45переруб прям очень плохо скорее всего Любой кто умеет хотя бы немножко программировать сразу вас поймёт также и с алгоритмами то есть многие алгори скорее всего сразу посли вы будете называть вы будете
31:00их иначе вы будете говорить А че будет с круглыми глазами смотреть И вообще не понимать какие там О чём вообще речь зачем типа это всё не нужно и так далее мы тоже хотим вот этого избежать и как-то
31:15уравновешивания выт вообще безумные
31:30и даже Работают но не во всех случаях то есть иногда Потом начинаешь А там и там и там ты видишь проблемы Но если человек не понимает вообще он этих проблем не видит ему кажется Ну решение Ну классная вещь всё за меня делает да Потом оно всё
31:45ломается и чел вообще не понимает почему пото что он не видит А кто-то кто более-менее разбирается например там в теме Да он может сразу посмотреть Чувак ну там неправильно там вот этого работать-то не будет надо было чат же пти Уточнить что чат Там вот здесь неправильно да он скажет да здесь
32:00неправильно а ты не сделал этого потому что ты не знаешь вот а дальше Это говорит о том Да вообще вот собеседование на про solving что вы понимаете какие-то базовые конструкции в
32:15программировании в языке своём и умеете как-то их использовать правильно Также вы умеете коммуницировать и излагать мысли именно алгоритмически а не просто экстраверт общение вида Да там просто либо там Заюш
32:30Да результат получишь и всё Ну типа такое вот типа Да Ерунда какая-то Зачем вообще там что-то знать Да там например чуть в чуть вправо чуть влево либо уже нету либо уже ещё одну либу Да в дополнение к этой либе Ну типа вот вот в
32:45таком вот ключе и человек получается рандомно просто в небо тыкает также говорит о том что вы сталкивались с какими-то популярными темами основными базовыми Да с какой-то информацие понимаете как где Что искать
33:00интересовались то есть приме ри что и команда наме какая-то есть какие-то ве можно быстро обучить рассказать просто А какие-то ну там реально много времени надо Если человек этого не делал вы просто будете целыми
33:15днями этим заниматься Ну типа обучать его алгоритму это же пипец какой-то Ладно там какие-то там какая-то коммуникация там какие-то там Аджи
33:30там всё готово используешь там А такие вещи они базовые много времени занимают и многое другое То есть вы реально То есть если Вы реально не Красите кнопки конечно То есть если вы Красите Просто кнопку вам это конечно не надо будет наверное скорее всего как
33:45дизайнер по сути да А например в фронте может быть это может быть не так популярно в других же областях Вы можете постоянно регулярно сталкиваться с какими-то бизнес сложной бизнес логикой разнообразной манипулировать какими-то данными
34:00алгоритмами и так далее собирать как-то информацию фильтровать преобразовывать прям постоянно если у вас нулевые алгоритмические навыки это будет адовая просто вот но опять же даже во фронте То
34:15есть я же программировал я занимался фронтом я делал Да там для роутеров и так далее которая полностью динамически Гене полностью динамически полностью работает создаётся весь образ созда так можно
34:30говорить страничка Вот и полностью управляет всем что происходит на сервере на роутерах Там и так далее Вот и по сути там уже JS не такое что простое был
34:45то есть там уже недостаточно покрасить кнопку там прямо во многих местах нужно было применять уже тогда какие-то там алгоритмы структуры данных как-то манипулировать данными преобразовывать их как-то как вы будете это делать Вот поэтому даже в таких случаях Дато
35:00можно Ну возможно в большинстве случаев и Нет конечно во фронте если у вас вот чисто вот такое визуально Вот все вот эти вот вещи Ну вопрос Да как Сколько нам нужно и чтобы ответить на этот вопрос Сколько
35:15нам нужно просто Изи порешать просто знать примерно О чём или уметь применять или ещё что-то как понять как вообще эти уровни разграничить и тут мы А я кстати вот забыл сказать ваша голова Хоть как-то ещё работает понять Да что у человека голова хоть немножко ещё
35:30работает хоть что-то там ну мыслительный процесс какой-то ещё есть что он например не 20 лет сидел и реально кнопку красил и теперь он идёт а у вас там как ну прям работа с данными какая-то ещё что-то а чел вообще не понимает как
35:45ну устал от программирования да То есть даже никаких идей у него нет ничего нет ему всё равно вообще ну типа лучше сразу ну как-то ну вы же будете просто за него работать Даже решить не может у него есть какие-то идеи там решать или он сразу говорит чуваки я с этим не
36:00сталкивался я сталкивался с другими вещами например да решал другие Вот такие-то вот задачи можете мой код тамм Посмотреть например да Ну вот эту задачу я что-то Ну вот форсить Давайте попробуем там ещё что-то Ну вот например прям идеальное решение я к сожалению не
36:15могу помнить но я бы собрал очень много информации Да об этом Погугли бы ещё что-то Поспрашивай у друзей и так далее Принёс бы вам это всё и мы вместе бы уже попробовали Да например ну тут уже Ну
36:30тут уже и так понятно что чека голова работает да если он вообще никакой Ну естественно тоже надо как-то проверить А как проверить Потому что если просто обычные вопросы спрашивает он может их заучить и отвечать заученные фразы например ну просто типа заученные что-то
36:45вроде в чём-то разбирается вроде всё это знает сел код писать и всё там полный пипец И такие случаи Я тоже видел когда человек например может очень круто знать огромное количество информации Ты просто
37:00офигеешь Ну типа всё человек знает садится писать код Там просто пипец типа чаще всего таких людей Ну нельзя садить писать код их надо на более какие-то руководящие менеджерские должности оставить чтобы они не писали код а просто руководили там леды Маш какие-то
37:15ещё что-то Да архитек архитектурные вещи Может быть какие-то Вот иначе это будет боль так вот как понять как много тренировать эти алгоритмы тут мы поговорим про bloms таксонами Да
37:30а что это вообще такое это грубо говоря некоторая табличка некоторая пирамидка Да которая нам говорит сколько нам времени усилия нужно потратить жизни Чтобы достичь уровня какой-то экспертности в каком-то вопросе Да вот
37:45здесь где Да это уровень экспертности вот можно ещё вот так а здесь это просто слышал и помнишь что ты
38:00слышал знаю Угу но ты не понимаешь применять не можешь вообще ничего какой-то bch да Тебе кажется может быть даже что ты разбираешь Да это я знаю рунда какая-то вообще но ты вот здесь ты вообще не понимаешь как оно
38:15работает ты не понимаешь как это применять и так далее Об этом я сейчас вот прямо сейчас чуть позже поговорю как не попасть ту не попасть туда так вот очевидно что то что снизу занимает намного меньше времени даёт общее понимание и навыки но не делает вас Никаким экспертом
38:30приближаясь к верхушке вы тратите года жизни то есть всю жизнь но приближайте приобретаете какую-то экспертность всё знаете об этом и можете Вот новое что-то создавать так вот для ежедневного применения на работе основных алгоритмов
38:45базовых конструкции паттернов программирования Нам необходимо пройти несколько этапов здесь и остановиться на нужном нам и не шагать туда куда нам не надо там больше боли времени всего если
39:00вам это не надо нужно туда идти если вам это не интересно то есть вы должны остановиться на том уровне который Вам нужен м Надо определить какой он у вас Давайте вот разберём Да с самого низа кверху Вот то есть вы помните о
39:15каких-то названиях структурах данных алгоритмах что они вообще существуют видите их в тексте и термины они вот вам знакомы да Ну знакомы да слышал дальше вот этот вот то есть вы начинаете уже понимать что
39:30И где это вообще может использоваться где видели где-то да они там заю это но пока вы не понимаете вообще реально как это использо просто это где-то видели примерно Да и Понимаете вот о чём вообще
39:45речь дальше следующий навык App App Теперь вы уже понимаете как это применять в реальной жизни как решать свои задачи бизнес-задачи какие-то алгоритмические там ещё что вы уже понимаете применяете оно работает Вы знаете как куда это применить какой-то Black инструмен
40:00оно работает классно знаете как это делать даже вот знаете да понимаете даже может быть даже ну не Black Да понимаете как он там устроен написать даже можете А следующий
40:15уровень Да вот этот вот а вы можете анализировать экспериментировать выделить какие-то сущности части
40:30пря а там состоит оказывается А раньше я не знал даже не замечал об этом Дат то есть здесь у вас уже есть какой-то собственное экспертное мнение по данной теме которая сформировалась через прямо большой опыт года например и
40:45не потому что вы пару дней прочитали про какую-то конкретную теме теперь Ну всё у меня экспертное мнение Да это вообще Большая разница то есть вы сейчас узнали вы understand и скорее всего вы не
41:00можете даже применить это понимаете вот и у вас конечно же будет какое-то мнение об этом да То есть вы рема там например Просто я слышал об этом Да я слышал какая-то Это вот это моё мнение такое и Да это ваше мнение но это не экспертность вам как кажется просто на
41:15самом деле там может быть огромное количество применений огромное количество пользы так же как и с алгоритмами да Вы где-то слышали например люди говорят это какая-то Ну наверно Я слышал что алгоритм Ты слышал и всё и пошло поехало
41:30все теперь думают что это Например какая-то вот в этом прикол для инженерных задач нам скорее всего понадобится App Вот вы должны уметь применять эти алгоритмы Это всё что нужно вот здесь у вас уже есть какие-то
41:45автоматические навыки вы не тратите на это время понимаете Как оптимально написать да И основная ментальная энергия у вас она будет идти именно на решение бизнес логики зада на всех уровнях ниже огромная прость ше энерги
42:00она ограничена у каждого человека у кого-то её больше у кого-то меньше у кого-то больше у кого-то намного меньше он не может много работать не может много сразу запоминать и держать в голове кто-то больше может Ну в целом
42:15люди немного могут Да но у кого-то больше ну она тренируется но она не бесконечная поэтому мозг чаще скидывает это всё долговременную память Вот и вы не будете вот эту драгоценную энергию тратить на гуление понимание как этот
42:30код написать Кари как его тут применить вообще вроде вроде он да может не он вообще ну и типа вам вы тратите в общем прям гуглите думаете вспоминаете где вы Что видели что вообще загуглить бизнес задача пока стоит в
42:45сторонке просто вас ждёт вот не работаете вот также на втором уровне не попадите здесь und Да может быть даже на второ может бы даже
43:00ошибок мышления когда человек прочитал в Вике определение и запомнил его может быть даже чуть-чуть по понял как оно работает а может быть и нет он уже забыл он просто помнит да я читал это про Тото
43:15Да И вот тут ему кажется что он понимает тему и говорит ну чётко понимает и разбирается в этом что это рунда какая-то или Да интересно и чаще можно слышать такие вещи как это легко это база Что тут непонятного это какая-то ерунда это очень просто ты этого не
43:30понимаешь и так Вот как можно этого не знать Да как можно а человек может вообще не понимать ему кажется что Она разбирается и тут чаще всего уточняющие вопросы раскрывают эти детали А как это работает Скажи
43:45пожалуйста если так просто можеш кратце рассказать или общими словами примеры привести какие-нибудь и чаще всего человек ВС Ну типа либо я не знаю блин Я оказывается зна но ще всего срабатывает не такая реакция атя името
44:00я не обязан тебе ничего рассказывать тебя в Гугле за забанили Да например у меня там всё нормально Я в себе уверен я знаю Всё что мне надо знать и так далее или нет времени тебе что-то объяснять Там и так да то есть человеком подсознательно Его подсознание понимает
44:15что если сейчас вот сюда выпла ВП его тянут но там плохо он ни хера там не знает там плохо там очень больно и он остаётся здесь и он пытается как-то тебя атаковать в ответ что ты что ты меня спрашиваешь какие-то тупые вопросы Хватит меня спрашивать э тупые вопросы
44:30пожалуйста я прям очень часто такое встречал Да поссорился вот с одним человеком та Ну неважно вот на любой вопрос тупой был ну прям там вообще вот ну неважно короче это уже такое не попадайтесь туда то есть вы
44:45примерно понимайте анализируйте себя можете применить как-то или Можете вы реально und не und то есть хотя бы und должен быть Да чтобы потом Погугли как применять Если вы просто ре Ну вы скорее всего не говори что вы тко знаете
45:00разбираетесь что какая-то вас потом спросят вот помнишь ты говорил нам как раз это надо ты такой вас что гле забанили ребята типа ну это будет очень смешно вот так
45:15вот нужно делать всё что там не оказаться знать что ты знаешь И чего ты не знаешь дальше люди без проблем Сват зада тоже од из Больших проб
45:30навыков каких-то и человек может либо реально решить какую-то задачу где там 100 как я говорил кода А там всего 3 5 10 надо было очень простая какая-то а он такую большую портянко сделал Вот либо например люди Они
45:45подходят какой-то задача и могут месяц с ней работать говорит Я вообще ничего там не понял Я вообще не понимаю и скорее всего её решить просто Нельзя теперь Чтобы это сделать чтобы ере реально нельзя решить Ты же не знаешь как бы да ти там реально вроде бы
46:00вроде бы изначально думали что можно да оказывается нельзя как так И ты типа думаешь может реально нельзя Может просто казалось что можно да И тебе придётся теперь самому её решить Я прямо много раз сказывал в таких ситуациях Ты просто сам сидишь и решаешь её
46:15придумываешь ишь решение долго упорно и потом раз оказывается есть решение всё-таки всё-таки правильный изначальный посыл Да был чувак Ты что это не видел например о я не знал об этом Ну и типа вы потеряли огромное количество времени
46:30и не только он но и ты зани вобще непонятны вещами у тебя свои какие-то есть задачи да например вот это проблема дальше мышление это не быстро начинайте заранее и определите тот
46:45уровень который Вам нужен который для вас достаточны не идите дальше не углублять в р какие-то харды сложные медиумами даже не нужно типа
47:00в том что такие навыки нельзя развить быстро хотя бы по одной задаче в день делаете год два по одной это вообще ну блин полчаса времени 15 минут из задача Да вот эти навыки они долго развиваются
47:15с опытом Когда вы постоянно программирует годами Да вы уже на автомате делаете если у вас нет этого опыта Значит надо решать задачи Да прорешать все ии на и коде например вот и делать это ну какое-то время
47:30дальше скорость нигде Я очень конечно во время наверное не укладываюсь я постараюсь побыстрее Теперь всё это делать можете конечно прыгнуть на фреймворк Ну как хотите короче я вс-таки считаю что это очень важно ещ один
47:45аргумент скорость нигде не нужна если говорить только про скорость то есть весомый Вот как раз аргумент что скорость сейчас в современном мире нигде не нужна и можно просто купить железо но было множество примеров когда компании сокращ просто пул серверов всего парой
48:00сменив язык представляете огромное количество ров выкидывали нахрен и всего там 1-д оставляли и они работали справлялись и даже вообще не отж даже там 50% нагрузки Ну типа вау да Казалось бы множество примеров угасания скорости
48:15и характеристик современных приложений просто потому что всё тормозит теперь вообще всё в программе тормозит вообще везде всё тормозит и для тех же действи что 20 лет назад мы делали теперь нужен какой-то топовый комп с огромным
48:30количеством памяти С крутым процессором ты печатаешь Текст чел ну типа ты что 20 лет назад его печатал что сейчас печатаешь на печатаешь там на каком-то вообще и у тебя и то притормаживает Ну
48:45типа это же кринж вообще потому что всем насрать вот чаще говорят зачем вообще оптимизировать хоть что-то если можно потом когда будут тормоза просто поискать какой-то да и только его поправить и у вас всё заработает Классно
49:00же типа Какие проблемы Вот зачем учить эту херню мы тратим просто своё время Вот Но по факту вся программа у вас становится одним большим Батл у вас везде всё тормозит у вас везде не оптимальные решение у вас здесь везде по памяти всё
49:15плохо у вас программа вся один большой бак тормозной и где-то может быть да BN вы его подправить и но вы не сможете всё переписать вам придётся реально переписывать всё такие примеры реально
49:30были Ну я не смогу помните Какие Блин это конечно фейл кажется с делюксо была такая проблема с торон там или с чем Ну короче суть в том Там была что типа jav программисты начали писать на пайтоне и писали Ну грубо говоря По примеру как вот на Джаве там писать все эти классы
49:45постоянные методы и прочее и по скорости просели очень хорошо потому что даже тоже просто обычный вызов метода у объекта в пайтоне он не бесплатный далеко не бесплатный вот копировать там данные и прочее и прочее Ну типа когда ты не
50:00знаешь как язык использовать ты Ну просто приводишь к тому что у тебя везде всё тормозит и теперь тебе либо всё переписать либо другой какой-то язык более с красное выбрать или на свой который ты знаешь вернуться вот в таком виде так
50:15сейчас Блин так я попил у меня голос садится продолжаем мне там писали что ты хэ кае и хака ешь там как-то И это прямо отвратительно и ужасно и кого-то блювать
50:30аж тянуло Я извиняюсь просто это довольно тяжело я налился чая и пробую как-то решать эту проблему цель решить задачу так ли это или нет Да вы думаете цель решить задачу и пытаетесь
50:45всеми возможными способами сделать это Это неправильно нормальные компании нанимают вне зависимости от того решил ты задачу или нет Это неважно а просто потому как-то рассуждал думал задавал вопросы если ничего не знал Да значит и
51:00на работе ты будешь их задавать а не сидеть месяц и потом там ну не смог решить нерешаемая задача Вот это реальные примеры из жизни Вот что ты будешь как-то подходить какие-то что-то придумывать будешь Да и так далее Ну что у тебя мозг как-то работает ты генерирует какие-то идеи если у тебя их
51:15нет спрашиваешь их у других людей Вот и как это Определить если человек просто сидит и заученный например рассказывает вещи какие-то ты не узнаешь об этом только уже по факту узнаешь А первые 3 месяца Ты тоже можешь об этом не узнать
51:30Человеку нужно 3 месяца чтобы свыкнуться вообще что с компанией происходит Какие процессы привыкнуть к вашим там жирам меном И прочему как у вас там тестирование происходит автоматически Как у вас вообще всё работает
51:45разобраться вообще что он делает он же не будет просто сидеть какие-то задачи на угад брать и как-то делать не понимая вообще что он делает где он это делает вообще какая бизнес логика что вообще приложение чем оно занимается Да просто как-то задачи показал Да вот что-то
52:00сделал всё прол испытательный срок ему нужно большую часть времени изучать вообще ваш Ну до специфик Да какую-то специфические вещи что вообще делаете огромное количество времени на это надо
52:15Вот и не факт что вы сможете а потом через полгода раз и вы прилетаете вот куда-то сюда или скорость не нужна что она Херо всё пишет мышление сливает зада е что-то вы вообще не понимали что так
52:30будет вот а чел начинает всё я не могу это решить Я вообще не понятно что делает Вот например ничего не делает никаких вопросов ни с кем не общается Там просто сидит и типа как будто решает на самом деле нет потому что не понимает не знают
52:45Какие вопросы задать Как подойти к задаче например ну и так далее Вот это проблема и цель не решить задачу не думайте вот дальше защитная реакция Вот это мой
53:00любимый и тут уже ну половина мы примерно прошли уже 50 минут вот защитная реакция алгоритмы не нужны Это моя любимая очень многие люди попадались сюда прямо очень много людей
53:15вот не попадайтесь туда вот и сейчас мы как раз разберём Что это у всех людей в той или иной степени развит вообще защитный механизм специальной психики который работает часто полностью на подсознательном уровне защищая вас от стресса какого-то каких-то знаний
53:30какой-то фактов каких-то который может привести к нарушению вашей просто психики и всего того мира который вы знаете у себя в сознании в голове того кем вы считаете кто вы есть как личность Да каждый человек Он нагромождать накидывает на
53:45себя какие-то понятия Кто он вообще я классный я красивый Я знаю Всё я там решаю всё и я могу решить любую зада потом он может решить у него когнитивный
54:00диссонанс могу а здесь не могу понимаете да например вот вы начинаете решать задачи и не понимаете до конца зачем вы это делаете не получается вот решить вашу задачу ну не выходит А вы вы как Бог
54:15считали себя там всё могу всё умею я там решал там логарифмы по математике вообще классно и здесь я тоже всё вам решу например там да раз не получилось вот и вы начинаете думать то есть ваш мозг начинает Сея психика
54:30начинает защищать себя Потому что ваш мир он рушится Чем дальше Вы пойдёте то есть есть люди которые нормально к этому относятся Я не знаю сейчас попробую узнать есть люди которые Ну не знаю и похеру А есть люди которым это
54:45чрезвычайно грубо говоря важно настолько жизненно необходимо если он начинает понимать что он не тот кем он себя считал для него это конец света он начинает Ну это чаще вот различные психические моменты Да нрл там и прочее
55:00начинается сразу Зачем вообще это спрашивают какой вообще в этом толк это какое-то безумие алгоритм это какая хренотень вообще понимаете да то есть когда у вас что-то получается вам приятно и вы как Боженька просто но
55:15когда наступает момент когда вы понимаете что вы не понимаете как решить например даже какую-то из задачу У вас начинается внутри сильное раздражение ненависть дискомфорт такой неприятно вы думаете что вы дурак тупой идиот
55:30какой-то вообще называется типа как М как правильно называется я забыл типа н Pain или Ну типа вот такой Pain боль через которую надо пройти когда ты что-то не знаешь то есть у тебя ощущение Когда блин не знаю х хре какая-то Да и
55:45тебе надо вот перебороть это это не значит что ты херовый что ты тупой это не значит что алгоритм тупой никому не нужные Ты просто не знаешь и у тебя вот это чувство и некоторые люди идут на поводу у него там какая-то пойду
56:00поищу там в интернете почему алгоритмы не нужны или там пойду поищу почему вот эту задачу сделать нельзя на работе и так далее э или пойду поищу почему там полы э нужно мыть раз в год а не раз там в
56:15неделю в месяц Да А может вообще их мыть не стоит дома у себя пойду поищу наверняка это так не надо ничего это делать ерунда какая-то не хочу и всё и и это вот такая то есть это срабатывает защитная реакция мозг защищает вас
56:30понимаете он как он типа вам пытается добро сделать а на самом деле плохо делает вот любые выводы тут есть ещё один ошибка мышления когда мы начинаем искать например знаете вот это да Google
56:45100 ответов Почему алгоритм Ну типа Вы набираете почему алгоритмы не нужны у вас 100 ответов там 99 ответов Почему алгоритмы нужны и один ответ почему они не нужны и ты такой ага нашёл говорил же не нужны алгоритмы нахер там никому всё
57:00остальное человек не видит просто это как мыльный пузырь такое пятно нужны нужны там уже какая-то вот не нужны или кто-то там говорит например на юту какой-то блогер ещё что-то это больше нам они не нужны и ты сразу вау
57:15да это я об этом и думал я к этому же мнению пришёл то есть человек начинает это ошибка мышления когда ты ищешь то что хочешь м доказать То есть ты ниче То есть у тебя есть какая-то теория и ты всё делаешь чтобы её доказать неважно
57:30правильная она или неправильная и любое подтверждение неважно тоже правильное оно или неправильное это ты считаешь за истину просто не попадайтесь туда вот просто переборите это и либо отдохните
57:45вы чувствуете что у вас уже какое-то напряжение идёт просто идите отдохните пере Ну перекурить ну Не курите я сам не курю и не пью и вы тоже Не курите и не пейте Ну если я вам не
58:00запрещаю если вам хочется конечно но я желаю чтобы вы этого не делали вот и а таким образом вы потом возвращаетесь уже немножко отдохнувший и начинаете применять фреймворк который я вам дам
58:15понимаете он он поможет вам вот эту боль преодолеть и у вас потом её меньше и меньше и меньше будет но она всегда останется ещё какая-то новая информация с которой вы не сталкивались никогда Да а знать теперь надо что-то новое как-то придумали там что-то и у вас сразу
58:30диссонанс боль вот э внутренняя опять херню какую-то спрашивают придумали я 20 лет программирую вообще меня спрашивают какую-то ерунду там например и вот вот всё тому подобное просто спокойно относитесь к этому Ну спрашиваю Да и
58:45хрен с ними Ну не знаешь да да и похеру вообще что ты не знаешь как эту задачу решать вернёшься Завтра посмотришь как какие-то идеи придут в голову по фреймворк пройдёшь загугли в конце концов потом решение Ну типа изипизи
59:00просто это не конец света это не трагедия с психикой ничего не случится не надо защищать себя это очень Прямо важно Я прямо очень много людей видел которые прям у них прям нервы сдавали прямо вот реально сдавали Нервы потому что человек
59:15настолько он думает что он хорош он сталкивается с какими-то вещами там Изи задачи он не может например решить и его аж трясёт потом просто реально трясёт от вот этого нервного перенапряжения понимаете Именно поэтому
59:30я говорил кто вот дослушал до этого момента молодец потому что это очень важно не попадайтесь сюда это не конец света вы хорош Вы лучше всех для своей
59:45мамы Ну неважно да Для своей папы тоже неважно В общем вы хорош вы не херовый вы не тупой вы просто что-то не знаете у вас нет какого-то опыта который у кого-то там ещё есть у всех он разный нужно просто задавать вопросы подходить
1:00:00с разных точек зрения углов и другие мы это всё рассмотрим Ну типа это не проблема Не стоит переживать не стоит винить алгоритмы математику физику химию что там какая-то какие-то задачи
1:00:15какие-то формулы никому нахрен не нужны Я крашу кнопку вот никого не надо винить короче кроме себя плохие компания Если вы нарывается на какую-то компанию где вот решил не решил очень важно Да тебе минусы ста То
1:00:30есть ты не решил и проче не идите туда Ну типа это токсичное место ээ тут в вас нет проблем это проблема в этой компании и ориентироваться на неё вам не стоит правильно вот если они не хотят смотреть на ваш вот мышление там
1:00:45как вы мыслите подходите к решению задач решаете Как как вы будете гулить потом вообще да вот расскажете вот я попробую Так ты это ну типа это значит что вы вас оценивают как будто вы всё должны знать никто ничего не знает я больше Верн что этого интервьюера можно найти ка задачу
1:01:00он тоже её не решит и что его уволим тогда типа да ну типа значит он как-то туда пролез неправильно его надо уволить и типа мы можем перебрать все задачи на лит коде и найти всё-таки такую которую он решить не сможет и сказать Всё ты уволен Ну типа получается ну по такой
1:01:15логике получается должно быть так правильно но это абсурд но очевидно Кстати то что я сейчас сказал это одна из техник в фреймворке и мы е тоже коснемся потом в конце доведения до абсурда
1:01:30довели до абсурда и поняли что то что люди делают кринж какой-то это неправильно вот Хотя до этого нам казалось блин надо всё решать требует чтобы всё решали значит так и надо Так
1:01:45нет мы довели до абсурда и поняли что так не надо Ну типа это неправильно мы не можем уволить пол компании если найдём Наде задачу которую Они не смогут как раз поэтому люди и говорят
1:02:00что алгоритмы — это какая-то хренотень потому что Их используют как какой-то инструмент подавления просто психики пирамида важности вот смотрите что вообще важно умение искать решение
1:02:15собирать инфо алгоритмы или само решение сверху вниз само реше Ну или снизу вверх само решение оно очень малую м пользу несёт ну оно важно конечно да но оно не так важно как например алгоритм алгоритму то что ты разбираешься видишь паттерны
1:02:30основные какие-то Да паттерны Это намного более важно Вот Но самое важное самое вот преимущество — это умение искать решение собирать информацию и про
1:02:45SK Как вы подходите к этому атакуйте проблемы генерить идеи Ну вообще как ваш мозг работает да например Это очень важно работа программистом по сути это интеллектуальная деятельность такая своеобразна кото
1:03:00бы только вот какие-то там исследователи Да там вот университеты там где-то и прочее а сейчас это много везде люди не понимают у них диссонанс они не могут сместить Вот это и им кажется даже что например вот как грузчик он херачит это важно Я
1:03:15не обесценивания случае просто сам факт да вот физической работа очень тяжёлой например но проблема разниц с интеллектуальным трудом в том что физически когда грубо говоря это делаешь и тренированные мышцы
1:03:30они восстанавливаться начинают быстрее со временем а вот и ты можешь больше работы сделать Ты можешь в каких-то местах пересилить себя перетерпеть [музыка]
1:03:45перефрази связки а просто усталость такая ну ты быстро восстанавливаешь всё Ты естественно устанешь потом и упадёшь и проспишь Но вот эти периоды когда ты пересилить себя можешь да передавить они есть я сталкивался с этим Сам я в армии
1:04:00служил и занимался спортом очень много разного вида Вот И там думать не надо Ты просто фигачит на автомате и всё Ты отжимается уже не можеш ты чуть-чуть вдохнул и снова это делаешь с интеллектуально де немножко по-другому
1:04:15тут уже ты начинаешь себя пересиливая не работает толку нету никакого у тебя пустота в голове ты не можешь просто пересилить себе ты делаешь какую-то хрень ты делаешь хуже Теперь ты устал и
1:04:30делаешь ошибки баги проблемы создаёшь То есть ты не можешь ты немножко передохнуть чуть лучше стало но всё равно какая-то туман какой-то усталость Да ты ну реально устал ты был сконцентрирован очень долго и скорее всего ты свеш будешь когда уже поспишь
1:04:45Да например когда вот прям сильно устал там например и толку нет ты не можешь на автомате что Ну какие-то возможно задачи вообще безумные Ну где не надо вообще думать ни о чём Ну возможно Да пишешь там что-нибудь копируешь там вот ну где подумать уже где-то надо да то скорее
1:05:00всего Нет уже ты не сможешь это очень сильное различие и даже например в монастырях Раньше я интересовался раньше Темой были разграничения специальные то есть ну вот веками Да что те кто
1:05:15работает в монастыре физическим трудом например сегодня там или вообще в целом они как бы меньше отдыхают у них меньше вот такого вот нагрузки Вот именно они просто работают и делают на автомате те кто должен работать интеллектуальным именно трудом
1:05:30переписывать Библию там ещё что-то если вы не верующие это неважно Ну типа вообще или какая у вас религия это вообще неважно суть просто понять Да Суть в том что им давали больше отдыха и поспать давали ещё что-то давали типа типа больше чем другим Потому что когда
1:05:45человек устаёт постоянно сконцентрирован он начинает делать задавать ошибки понимаете и вся его работа она насмарку полетит потом просто всё переделывать придётся переписывать это всё всю эту
1:06:00книги Да там там же не только вот эти книги там ещё другое всякие есть ВС вот и всё и начинаются ошибки чтобы этого не было чтобы этого избежать нужно сохранять Ясный ум и им давали больше возможности для восстановления для отдыха там поспать переспать Ну как
1:06:15кимарить там ещё что-то Да и они работали Ну меньше вот этим занимались не целый день прямо фигачат потому что это невозможно невозможно 8 часов сфокусировано херачить то есть иначе бы все университеты и школы Так бы и делали но
1:06:30нет же 45 минут потом перерыв 15 минут Почему Казалось бы да как раз поэтому потому что ну невозможно ограничена память у человека про гуглить я уже говорил что грубо говоря ты даже знать не будешь что ты гуглил что нужно
1:06:45загуглить потому что не разбираешься в теме ты не знаешь грубо говоря то есть ты не знаешь каких-то алгоритмов каких-то паттернов каких-то нет интуиции вообще не понимаешь даже
1:07:00что загуглить и тут мне очень нравится фраза дональда МСЛ Типа если это реально он вро сколько раз не встречал Ну короче
1:07:15смотри Хотя зачем я я же на русском Давайте короче есть вещи то есть есть известные
1:07:30зна знаете то есть вот я знаю что я вот вот это знаю да про Вот это я видел помнил знаю Да также есть а известные неизвестные То есть я знаю что я что-то не знаю Да вот вот здесь я не знаю как движок у машины работает я
1:07:45не знаю ну как-то он там работает я не знаю я это знаю что я это не знаю Да вот то есть есть какие-то вещии которые мы понимаем что мы не знаем но есть
1:08:00также вещи которые мы не знаем что мы не знаем понимаете то есть мы даже не знаем что они существуют мы не знаем что они вообще есть в природе даже что мы мы даже подумать о них не можем То есть вы знали например учась в школе что есть
1:08:15какие-то там ну не знаю как движок работает тоже И вообще что у машины есть движок вы там в садик ходите вы без понятия Вообще обо всём что в мире происходит Да там и так далее и на каждом уровне вы без понятия там Как там
1:08:30например я не знаю философии там кто там вообще что там А я даже ну типа какие-то вещи Да какие-то известные там им Да там популярные я об этом вообще ничего не знаю я даже и то есть но здесь я как бы знаю что я об этом не знаю да но
1:08:45например А я не знаю что есть какие-то науки о которых я не знаю То есть я Я же не все науки знаю То есть скорее всего может быть что-то есть Я даже понятия об этом не имею даже не знаю есть ли они или нет может быть есть может быть нет Я даже не
1:09:00знаю как это загуглить я без понятия что гуглить потому что я без Ну просто не знаю если бы я например знал что я не знаю как работает движок Я загуглю как он работает но если я не знаю что в машине есть движок Я даже не буду
1:09:15понимать типа О чём гуглить типа да и в этом как раз проблема если очень узкий Кругозор ты не понимаешь просто есть какие-то алгоритмы ты даже не поймаешь что их можно как-то алгоритмически решить как вообще их код Как написать потому что ну типа ты ты ну ты не знаешь
1:09:30просто это как человек который вообще не умеет программировать вот дай ему написать код Он же не сможет написать правильно та и человек который вообще не знает алгоритмического навыков в ноле у него он не сможет многие вещи просто сделать Да потому что ну он не понимает
1:09:45О чём ты вообще говоришь что от него вообще хотят вот общем Прикольная штука Надеюсь я правильно объяснил по-английски как-то это проще Ну вы прочитаете Кто знает я на русском сегодня всё делаю а то меня там хейтят уже что я иностранные слова употребляю
1:10:00жати Ну вот короче смотрите чуть-чуть ещё осталось Потерпите прямо ещё чуть-чуть и мы уже прям перейдём к интересным вот этим всем штукам синдром самозванца не попадать туда тоже То есть это явление при
1:10:15котором человек кстати ссылки Будут потом все в описании это явление при котором человек постоянно сомневается в своих навыках и боится что его разоблачат ча не вет что они что-то знают даже ели КАТО есть да закрываются
1:10:30себе боятся действовать важно помнить не стоит бояться Вы можете провалиться заели залить интервью задачу это нормально и так будет даже если вы их решаете пару лет вы не сможете всё решить у вас куча всего будет что вы не
1:10:45знаете как решать 100% даже Не спорьте Ну типа иначе С таким подходом Вы в депрессию улетите очень быстро много задач Вы не знаете как решать важен подход Как вы думаете как
1:11:00атаку и так далее но не именно решение ни в коем случае иначе будут проблемы вы просто года потратите и вот так вот потом будете думать что всё и так далее когда могли бы с пользы их потратить и развить себе какие-то
1:11:15прикольные навыки которые всю жизнь с вами останутся насколько это круто да правильно чем просто закрыть глаза на всё прятаться и типа ничего не существует вокруг и похер вообще и я кнопку крашу Ну как бы не ну
1:11:30тоже нормально Не знаю может кому-то так нравится тоже окей наверно Вот вот то есть человек Он прям боится стесняется сказать он он боится что его разоблачат ещё
1:11:45такое вот у нрл есть у нарциссов Там и так далее То есть для него разоблачение — это равносильно к концу Света его жизни всего его сущности его ни в коем случае И поэтому они Часто вообще тся с знания не показывает что он вообще хоть
1:12:00что-то знает Потому что не дай Бог кто-то что-то вдруг кто-то найдёт А вдруг я запятую не там поставил А вдруг я точку не там и они найдут это И вот тогда когда они увидят эту точку неправильную поставленную Вот они все и поймут что я полное что
1:12:15я ничего не достоин что я жизни не достоин Да что я никакой не Программист что я самозванец что я кусок говна просто что я вообще всех обманул и вот меня раскрыли и типа вот такое
1:12:30ощущение вот такой посыл у человека если вы ощущаете себе это вам надо прямо работать с этим с психологом либо самостоятельно Если вы можете это делать Не каждый это может делать самостоятельно вот просто пробую типа
1:12:45как дети Ну блин не получилось Да и нет кто-то что-то там нашёл Да иди нахрен типа да ну что ты вообще там ищешь Да я сделал Вот скажи спасибо не нравится ну не надо да Если нравится бери ну типа
1:13:00вот таком да духе Или скажи что не так Приведи доказательства ссылки какие-то что на самом деле Вот так вот мы это вместе там как-то обсудим потом Да оказывается Если ты просто хети что всё плохо Ну типа Иди нахер Да там например ну типа всё всё просто всё спокойно
1:13:15никаких проблем здесь на самом деле нет это в голове всё сюда тоже не попадайтесь прямо вот очень много людей сюда попадалось типа прям это очень жалко прям и такое грусть прям а вот
1:13:30здесь не очень грусть ну типа тоже грусть но не совсем эффект данга Крюгера да возможно вы уже тоже слышали можете промотать Если да это обратное состояние когда человек считает что он достаточно компетентен опытен умён он очень хорош
1:13:45но на самом деле это не так вообще не так такой человек не может даже осознать Вот как я говорил про иде чето что знае ты не знаешь того что ты не знаешь ты вообще не понимаешь
1:14:00даже ты даже вот я не знаю что что-то в мире существует какая-то штука А я даже не знаю что она существует да А может и нет может нет такой штуки ну типа Ну скорее всего есть да то есть очень много анон чего мы вообще не понимаем потому что это вне наши компетенции так вот
1:14:15такие таких людей таких моментов почти никогда не существует они всё знают они всё разбираются они очень хороши они супер классные такой человек может реально не осознавать этого он не осот некомпетентно понимает этого и более того часто такой человек может искать
1:14:30все способы Чтобы никто этого не понял не увидел как бы на подсознательном уровне может даже атаковать вас заранее вот сейчас как раз вот посмотрим как с этим вот как вам сюда не попасться прямо вот М это очень важно то есть если вы
1:14:45чувствуете Что вы где-то там А надо бежать оттуда потому что это будет ну типа вы как бы всю жизнь будете жить закрытым таким забралом как как в в клетке какой-то и не понимать вообще что с вами происходит ходит так вот такое
1:15:00искажение Оно часто идёт как защитная реакция или когда человеку внушает что он лучше всех всё знает без каких-то там причин Да внятных например всё Ты классный сеньор типа Что
1:15:15правда что ли Ну ладно типа человек ниче может вообще там ну как бы ну сказали Ну ладно классно что и типа всё и у него прямо у него прёт аж прям прёт Он всё знает он сеньор вы все хуже меня там или
1:15:30вы там вот как как я станете вот тогда поговорим а са мной типа даже не понимаю вообще что происходит Ну типа такое тоже очень часто можно встретить на самом деле даже вот на ютубере кое-какие ролики мы не будем там ну типа я не люблю хейтить просто вот так вот кого-то
1:15:45да я просто не люблю когда люди вот врут Да что я лучше всех а вы а потом раз и он что-то ничего не знает и типа учится странно да ну типа Никто не знает всего это очевидно просто более того если ты что даже много
1:16:00знаешь забываешь же постоянно Ну ну это глупо просто вот так вот например его повышают по работе да какие-то вот по неизвестным какие-то причинам непонятным только руководитель знает почему он так сделал а человек не знает и всё у него Вот это пылает всё например ребёнку если говорить что он знает английский лучше
1:16:15всех такие примеры вот тоже были я прямо находил истории вот там ребёнку говорили что он очень хорошо английский знает прям лучше всех прям он очень хорош да и только вот этот ребнок он пря он он из себя Прям просто он перестаёт
1:16:30развиваться он перестаёт Читать что-то новое о ну знаю Да знаю Да Классно да то всё И потом он попадает в какое-то окружение где все знают лучше него он понимает что он ни хера не знает вообще и всё то время которое он считал что он
1:16:45лучше всех он потратил впустую просто ну типа в никуда и он понимает что всем людям которых Он унижал там как-то Да вот обесцениванию что это тоже был фейл ну типа он сам ничего не знает
1:17:00Вот это это реально можно вот на это попасть когда ты резко меняешь контекст и видишь что блин Я нихера не знаю люди оказывается знают Блин я даже подумать не мог об этом Вот но часто ещё бывает когда именно защитный механизм
1:17:15срабатывает и даже такое не помогает Ну типа человек просто вы все дураки всё равно вот такие люди могут атаковать ва потому они могут настолько привыкнуть к своему
1:17:30образу к своей маске что раскрыть её для них самоубийству равно просто и они могут других атаковать так Сить как-то вот себя вести заранее Даже если ты вообще ничего не сделал даже не сказал ничего тебя заранее унизит атакуют
1:17:45как-то принизить типа А теорию мы не читали да там что-нибудь а документацию мы не посмотрели да вопросы тупые задаём Ну и такие вот всякие такие моменты там вот это да он как бы заранее защищает себя чтобы ты знал своё место и ни в коем
1:18:00случае не претендовал туда где можно узнать что он что-то не знает Не лезь туда он это божество которое ты вот кланяйся ему не дай бог ты как-то хоть попробуешь Он тебе припомнит что ты дурак что ты ни хера не знал и так далее
1:18:15вот если вы такого встретили видите что человек вообще неадекватный лучше конечно менять место работы либо Ну команду там потому либо пожаловаться например кому-то ну если есть кому например что это проблема и вы не хотите связываться с этим Да потому что ваша
1:18:30психика будет прямо страдать Очень сильно Если Вы сами попали в эту ситуацию то ну вы знаете что делать Вам надо как-то проверять себя время от времени не попали Мы в ловушку что ты знаешь Ты не знаешь просто спрашивать Каких людей
1:18:45там Говори С ними О чём-то да понимать вообще адекватный ты или нет смотреть книги какие-то там ну и так далее вот самая главная опасность не не теряйте времени из-за этого если вы туда попа
1:19:00вот Иначе просто Вы лучше всех Лучше всех и вся жизнь так прошла Как вы были на одном уровне Да так 30 лет прошло всё на том же уровне но вы всё ещё считаете что лучше всех так люди-то другие они что-то изучали читали развивались а ты нет типа как ты можешь быть лучше но
1:19:15человек всё равно считает себя лучше всех божеством и типа ну вы понимаете да то есть это года десятки могут лет нидай ВПУ сда очень
1:19:30внимательно так всё тут ещё буквально Нет не буквально Мы уже закончили мотивационную такую часть не знаю насколько я охеренный мотиватор конечно но смотрите мы разобрали С вами все проблемы с которыми вы столкнётся
1:19:45у тебя эффект Данин Крюгера а человек да иди ты нахер Да у меня всё хорошо Да ты на себя посмотри Да ты и то есть всё пошла на те атака пошла пошла пошла то
1:20:00есть и всё уже поздно понимаете уже смысла нет человек закрылся полностью он прям в своём вот этом кубрике кубрике вот армейские термины пошли Ну типа не кубрике
1:20:15А ну типа клетки Да мне нравится ещё формат что человек в клетку запрыгнул там целый мир а он сидит и думает что это вот его мир он там король вот чтобы туда не попасть что Быть бы в адеквате вот не рассказывать потом
1:20:30другим людям про разные ловушки мышления вот как в такой вот рубашек точку да сидеть чтобы вот такого не было у вас вы можете как раз вот вот эти все вещи помнить держать в голове примерно я вам рассказал это уже достаточно то если вы
1:20:45уже где-то начнёте встречать или в себе как-то встречать вы уже блин это ненормальный чувак программист рассказывал про в ролике про алгоритмы про эту херню я не Да реально блин
1:21:00Слушай я с не буду самозванцем я пойду и расскажу что я знаю да там А что хочу и рассказываю Ну типа офигели что ли Да это моё мнение Я вот это знаю если я не прав Приведите доказательства Дайте мне почитать книги статьи я узнаю Почему я
1:21:15не прав там да и так далее и просто скажите что я не прав направьте меня направление иди там почитай что-нибудь о чём-то и я пойду Да и нет проблем с этим всё О’кей я не буду страдать скрываться
1:21:30там в себе это держать Не держите в себе плохая привычка вот так вот теперь мы поговорим про ментальную в принципе гигиену обучение и чуть-чуть вообще буквально пару слайдов и всё и прыгаем сразу на Вот видите на фреймворк вот он
1:21:45тут есть вот он а тут нету Ну вот он фреймворк пару слайдов осталось так вообще как проходить его надо было на самом деле пониже сделать ладно пусть так будет
1:22:00смотрите когда вы проходите интервью вы не решаете задачи как я уже сказал Ни в коем случае и В некоторой компании типа того же амазона например Вы когда собе то это вам минус вас сразу сольют
1:22:15если вы начнёте решать вас сливают прямо в тот же момент Вот вы начали решать задачу как только увидели текст задачи считаете что вы не прошли вас вас с вероятностью 99% сольют
1:22:30потом Ну может быть вы выведете какими-то вопросами ещ что ну это очень негативный типа знак очень важно собирать информацию задавать вопросы это самае самае важный сбор инфы это прям
1:22:45пункт номер один потому что вы сейчас это собираете у интервьюера не бойтесь его спрашивать Пусть пострадает прил сда может придумать сам Ну скажет те вам Ну
1:23:00я что-то не могу я туплю может сам придумать там что-то это ему в минус будет И вас и То есть он хуже подготовился Ну я тоже не всегда так круто готовлюсь Да там некоторые задачи хер найдёшь примеру но и спрашивать тогда не надо такие да Если уж ты
1:23:15спросил не подготовился и тебя поймали над этом то принимай те решения те размышления которые тебе дают Ну типа Извините вот
1:23:30а сбор информации Да и задавание вопросов как можно больше вы завалить должны человека вопросами уточнение То есть вы все моменты уточняйте А здесь А здесь вот как здесь вот а здесь точно Так а здесь там а костре Какие А где применяться там
1:23:45ну и так далее То есть вы прямо уточняет вообще всё ограничения Вот constrain какие есть ограничения в задаче Да 10 в п 110 Ну N равно Да там какой у нас порядок что мы можем использовать что мы не
1:24:00можем использовать как мы можем работать с данными Как как мы не можем что ты запрещаешь мне что не запрещаешь А почему ты мне это запрещаешь могу я пользоваться своим Например фреймворка я его специально для таких целей подготовили вот мы тут как коммьюнити Да
1:24:15программистов подготовили его вместе Может вы кстати что-то ещё у вас есть новое да Если есть пишите в комментах пря Пишите в телеге Я знаю е способы я
1:24:30прям добавлю в текстовый фреймворк который я вам потом дам буду обновлю короче его чтобы у нас как у комьюнити было оно был было оно был он были эти способы Да все как можно больше что мы их перебирали и нам проще было чтоб мы
1:24:45не сидели там блин Я нихера не понимаю что дальше делать а мы взяли там Ну мы так сели и такое состояние нот помним что есть им каем вопрос зать
1:25:00дальше спрашивайте примеры Да и как можно больше то есть прям примеры Дай мне пожалуйста примеры можно дать примеры когда ноль элементов А когда один и когда два когда три а а 100 А если у нас 100 элементов что тогда будет какие ответы должны быть как он должен
1:25:15получиться То есть вы прямо пытаетесь крайний случай ещё что-то То есть вы пытаетесь вот взять как можно больше всего и вы понимаете да Вы на работе Что же также делаете Вот я тоже так часто прилетит какая-то ты думае
1:25:30Даже например задача может звучать как-то както типа А она прилетела там ну с какого-то там ну неважно короче ну типа далеко-далеко кто-то вообще не понимает Ну просто примерно как ему казалось там выкинул Ну Кинул да у вас там что-то какая-то и оно вот так
1:25:45летело летело летело и к нам прилетело и мы такие сидим Да там и типа типа А можно какие-то и запрашиваем уточнения А что было Что случилось Какие ситуации происходили при этом да А где оно использовалось как оно использовалось А
1:26:00что вы видели на экране Да вот когда это происходило что там происходило что текст какой-то там был ошибка какая-то была можете нам это всё прислать А повторить можете эту херню потому что ну ты же не знаешь что там как что вообще делать потому что че Человек мог нажимать какие-то Рандомные вещи
1:26:15например и ты без понятия Ты даже не знаешь логах что искать Да потому что ну типа вот ну я там для этого специально делал штуки чтобы я знал примерно что искать чтобы знать что делал Ну неважно
1:26:30короче Ну в целом Да поняли идею вот дальше смотрите А что у нас дальше зачем и как будет применяться я уже это сказал да Как мы можем это применить Как там вот это всё если так можно да спросить на
1:26:45какой-то вопрос Можно ли а сделать в каком-то виде приближения а не чёткого красивого Кода да задаёте давай чел Бро Давай я не буду писать каким-то красивым кодом сидеть придумывать эти переменные а напишу Ну таким оптимально Да не одно
1:27:00буквенные конечно Не стоит так делать вы сами запутай просто что там происходит Ну а примерно Я вот люблю там вместо а писать а какой-нибудь прямо очень люблю Ну типа когда функция в три строчки всегда Ну в го так принято Да там типа функция Три строчки ты очевидно знаешь
1:27:15что это ну тут надо быть совсем далёким человеком чтобы не понять если у вас большая функция очевидно какие-то сокращение это уже хуже проблема но это другая тема у меня тут есть такое своё мнение
1:27:30вот мнение экспертно мне Данин Крюгера вот неважно короче вот в общем вы спрашиваете Да ну могу я чтобы сэкономить время и просто
1:27:45силы ментально у меня энергия ограничена ментальная Да и я просто хочу чтобы ну давай заниматься задачей а потом если время останется Давай я то потом попробуем поак умерить
1:28:00получше спрошу у тебя как ты вот понимаешь Нет эти перемен функции выделю Ну и так далее по что сделаю тебе скажут Окей Пиши как хочешь например всё Ты откинул эту всю херню ты не думаешь об этом а это половина твоя энергии уйдёт
1:28:15на это реально ты будешь думать так переменную назову а функцию надо выделять Нет надо выделять сейчас я е тут буду выделять копировать иже зава мре заранее попроси потом на потом всё
1:28:30оставить потому что э к задаче не имеет отношения пока что вот дальше достаточно неправильного направления мышления Ну типа вот вот я мыслю так наверное вот это то направление я правильно мыслю Да вы говорите какие-то идеи вопросы направления вот мышления и он тебе
1:28:45говорит Да да это правильно То есть вы как бы обратную связь фидбек у него берёте то есть мы вот Скорее всего я думаю что э задача вот к этому как-то относится как ты счита это так ит пожалуста Давай вместе ти работать не то
1:29:00что Это допрос какой-то Давай вместе Вот это ВС делать да то есть если это реально так можно к этому идти мы как бы вместе типа такой да Давай Мы об этом попробуем поговорить если возможно это плохая идея Ты мне сразу скажи тогда мы
1:29:15как бы не будем об этом сейчас рассуждать время тратить То есть это не то что вы грубо говоря какие-то супер идеи в ра Ира Реж об потом будете общаться да типа ну на
1:29:30работе Като идею предложили он тебе скажет да какая-то Чел ты что ты типа пьяный что ли Давай давай завтра придумаем что-нибудь ещё или он скажет да типа твоё пьяное решение оно очень классное ты трез намного хуже решение
1:29:45предлагаешь Ну типа в таком духе Да и то есть вы постоянно фидбек коммуницирует то есть Это не допрос Где вы либо прав либо не или смерть всё типа вас унизит там
1:30:00на колени поставит не знаю нет Типа если челок с вами не общается вообще ну ти представляете Что на работе да будет происходить Ну типа вы не попросите ни помощи ничего вас будут нахер послать Просто постоянно вы заму а представляете вы пришли а там огромный проект нихера
1:30:15не понимаете даже если вы 10 лет у вас опыта вы нихера не понимаете что там происходит надо задавать какие-то вопросы спрашивать
1:30:30я приме знал о Как работает хоть смотреть а то там каша мала те Какая и типа вот Т Все вот эти вещи Да и вы показываете это набе что чел вот давай вот такие идеи да направление мышления
1:30:45что я это делаю Да я тебе даю Ты мне скажи пожалуйста окей нет дальше я уж там сам Ну типа это неадекват Это явно неадекват
1:31:00не ориентируйтесь ориентируйтесь всегда на адекватных людей Если вы будете брать как бы занижать свою планку у людей да типа есть люди вот эти все собеседуем надо решать задачу не решил
1:31:15Тоту Ты то вы как бы занизить и вы будете вот На таком уровне всех оценивать Да и А вы сами будете туда пытаться фити Да как бы подстраиваться под это страдать не могу решить не могу решить всё Ну
1:31:30пипец какой-то я пошёл Всё Извините я пошёл я и типа ну типа там бизнес задачи вообще другие какие-то не связаны Ну типа А чтобы такого не было вы ориентируетесь на нормальных людей А вот этих
1:31:45нормальных вы как бы ну понимаете что-то тут не то Ну ладно я созда пройду Ну если нет так не да похе какой-то ненормальный человек а если он ответ с вами както нормально общается уважительно кайф же да ну типа Даже если ты не прав
1:32:00тебе скажут потом на работе и помогут или объяснят что-то и в этом не будет никакой проблемы это будет нормальная работа Ну типа а не грубо говоря способ задрать кого-то Ой ты не можешь сам разобраться что это
1:32:15за Возможно стоит подумать над твоим увольнением например да и типа это же вообще [музыка] типам обм
1:32:30инв у них вот в компании принято обща вообще насколько Они токсичны что велика вероятность что они очень токсичны и мозг вам вынесут вы просто потом в депрессии с трясущимися руками уйдёте а у нас например в РФ нельзя там вот на
1:32:45западе же Можно например в депрессию уйти сказать что я уже не могу меня просто трясёт и тебе на полгода ва с трясущимися руками Ты будешь
1:33:00бояться два слова сказать потому что тебя задрот потом ты неправ Неправильно ты вообще ничего не понимаешь ну типа в таком да духе и ты будешь бояться вообще хоть куда-то идти и поэтому люди боятся куда-то идти потому что Вот из-за таких
1:33:15атмосферных товарищей чтобы такого не было не обращайте внимания Ну типа есть нормально есть не люди разные же все вы просто ищете то место где вам подходит Может быть вы такой же ите г таких же атмосферных людей такое тоже может быть Почему нет да вы хотите
1:33:30соревноваться ходите там нет Ты дурак Нет ты дурак там выйдем поговорим типа каждый с клавиатурой выходит сейчас
1:33:45я так сейчас я вот так продолжаю а то у меня начал разряжаться Ну вот попить ещ и почему вообще об этом говорю приду КАТО
1:34:00У нас тоже есть много компаний нормальных где как раз знают об этом Они ведут себя и от тебя ожидают поведение адекватного не то что ты всё решаешь А что ты вообще в адеквате что ты адекватный товарищ хоть немножко Вот
1:34:15и они понимают это И поэтому это просто какое-то общение перебор идей обмен идеями варианты И как вы это будете делать это как раз вот дальше Потом вам в этом поможет все кто там трет чёткого
1:34:30решения задачи Вот эта токсичность это всё плохо это искажение Советское вот это вот прошлое нарциссизм и прочее вот это искажение мышления вот эти все проблемы психические И это всё Никто же не проверяет людей на психические заболевания правильно и все эти вещи Они
1:34:45выхватили они страдают они мучатся они умирают у них депрессия они потом становятся такими же типа Ну точно такими же и они тоже это продолжают это делается сечас как раз развивается
1:35:00вот эта тема терапия прочее Я думаю это очень хорошо потому что надо это прекращать типа вот этот Замкнутый круг и чтобы у нас были хорошие места где для работы и
1:35:15прочее позитивные и код будет лучше писаться счастливо все бу Ну и так далее Всё лучше будет
1:35:30потом я об этом уже по сути сказал Можно ли решить задачу фо Да пря в лоб вот хочу вот я знаю вот такое вот решение кажется я могу решить её это самое первое что вы должны думать Force вот оно да Force самое первое решение ф ничего другого не думайте
1:35:45сложного Ну если вы знаете сразу решение Окей возможно Мне просто иногда даже бывает рение знае ноно пря что просто знает Как проще сделать Ну типа вообще без понятия Ну ладно тогда да ты прямо
1:36:00так и говори я не знаю Как проще сделать но вот есть такое но очень важно если вы видите решить как можно проще самое простое решение самое понятное решение самое тупое таким
1:36:15образом вы сможете взять его и грубо говоря проверять всё остальное что вы дальше будете делать Это очень важный навык то есть человек будет понимать что вы возьмёте какое-то решение и будете на основе него проверять все решения дальше и на работе вы возможно также Да сделать
1:36:30какое-то решение возьмёте там на нём потом всё будете проверять И ваши тесты будут правильно проходить там ну то есть качественный код будет получаться Да он это сразу увидит и подумает Да это круто Ну типа А если человек сразу сидит закопался в детали Вот это всё вот эти
1:36:45Over complicated Solutions Да которые невозможно понять потом и он прямо сразу херачит что-то там какую-то херню делает и типа ты уже вообще не понимаешь что он там делает короче и и на работе он будет тоже самое делать но типа тебе даже
1:37:00проверить нечем было бы какое-то фос решение можно было бы посмотреть его понять А вон там проче А это сложное решение оно супер классное типа офигенное но никто его больше не понимает Но у нас есть какое-то маленькое простое которой мы хотя бы
1:37:15которая грубо говоря как чёрный ящик мы понимаем какую задачу она решает и какие значения на вход и на выход и есть супе оптимальное решение за оптимизированное которое мы не понимаем никто в нашей компании не понимает мы можем его просто проверить Но вот этим простом решени кото точно
1:37:30даёт правильный результат и нам Окей типа но у нас там в 100 раз всё быстрее работает но мы не понимаем но есть где проверить то есть чётко Да там и знаем как он работает Ну в целом да Какая задача решается и так далее вот ну это
1:37:45плюс Да вы сразу раз плюсик себе заработали дальше просить подсказку да как я уже сказал Если вы ничего не знаете Не бойтесь просить подсказки или Тому подобно вобще описываю или я просто в никуда говорю
1:38:00вот какие-то подсказки сказать не боятся сказать Я ничего не знаю ничего не знаю так не говорите что просто к сожалению я перебрал разные идеи вот у меня были такие-то какие-то идеи Если вы даже не понимаете Попробуйте просто там ну может даже как-то наугад Немножко там может быть банери всё
1:38:15заюзал А вот тут я об этом ещё позже поговорю Как сделать так чтобы вы видели видел человек когда вы будете использовать фреймворк он будет видеть что вы думаете постоянно что-то делаете
1:38:30что-то У вас прям кипит там это прям 100% будет Вы прям будете проходить Как Пирожки вылетать из печи будете Вот так и проходить все собесы реально то есть люди будут видеть что вы думаете вот может что-то не решили Да хер с ним Я
1:38:45тоже много чего решить не могу и что я теперь что ли тупой Ну нет же Ну типа я до конца жизни не смогу решить все задачи какие-то всегда буду знать же
1:39:00Если вы понимаете о ком я говорю вот Ну типа я не смогу всё решить и типа и ты и другие не смогут кроме туриста и всё и не стоит бояться этого или как-то презирать себя и так далее А если кто-то это делает то можете просто
1:39:15уйти оттуда и не общаться с ним вот дальше смотрите не кодить пока не попросят не попросят Да это я уже сказал очень важно то есть это прямо в конце уже поговорили всё и или вы или он
1:39:30скажете Давайте может простой рфос пока сделаем да например Почему нет а вот сложное решение мы будем отлаживать потом может потом типа или может сразу попробуем Ну типа как бы можете сразу сказать как бы обезопасить себя что все
1:39:45эти решения например оно может быть очень сложным и типа возможно можно забурили ещё в чём-то можно как-то может быть высокоуровневые просто и об этом как раз э Следующий пункт через один следующий через один
1:40:00Следующий пункт предлагает подходы идеи спрашивает что человек думает про них Ну я потом по сути тоже уже сказал да общаться как бы немножко хотя бы чуть-чуть даже если вы интроверт вы посидите Подумайте Подумайте там 5-10 минут потом скажите так и вот я придумал вот эти вот штуки смотрите вот да ну просто хотя бы что-то даже если вы
1:40:15полчаса думаете через полчаса хоть что-то Скажите но чтобы понимать что вы интроверт что у вас в голове была какие-то идеи какая-то Ну что-то там Не пусто что у вас там Огонёк какой-то
1:40:30горел Да а не потух что было всё И что вот вы потом что-то там перебрали Если вы вообще нихера не понимаете скажите сразу ну типа Извините можете подсказки дать Давайте обсудим можете дать попроще задачу можете упростить мне задачу можете Вот это сейчас тоже всё будет в фреймворке То есть вы как бы общаетесь с
1:40:45ним и говорите чтобы он ва ваш уровень видел Понимаете вот дальше А да набросать высокоуровневый код вот это вот вы просто Старайтесь И
1:41:00заранее скажите Давайте на псевдокоде напишем псевдокод использую кани да давайте вот а потом будем реализовывать то есть в зависимости от нашего свободного времени мы набросаем сначала
1:41:15а потом по одной будем реализовывать что не успеем то не успеем что успеем Ну в таком виде да И тут он понимает что вы очень классно вре удачу как бы вы
1:41:30декомпозировать например в какую-то функцию например она будет как-то там называться Get something Да там Get My Super там ST
1:41:45какой-нибудь там ам фильтр это ам ещё там что-то вот оно как-то работает вы потом это реализуете он видит что вы декомпозировать над приоритетной какой-то вещью вы видите приоритет хоть какие-то типа да это тоже большой плюс прямо многие
1:42:00они прямо все галочки ставят вы это просто не видите Ну адекватная компания некоторые просто там вопросы запишут а потом галочки ответил то-то ответил хорошо сказал-то вот это ответил не ответил Ну здесь плавал Ну типа потому что они не понимают что проверяют ну
1:42:15типа ну типа Люди не понимают что проверять И им кажется им надо составить много вопросов каких-то и потом просто галочки ставить Ну и плюс-минус писать какие ответы были а проверяют вообще не
1:42:30это ну типа ну как это тоже проверяют Ну Кругозор там можно да проверить но важно проверить как раз навыки про какие-нибудь Ну типа как человек Думал как он размышлял какие-то идеи там вот это тоже очень важно Вот хотя бы хоть как-то Ну типа минимум даже какой-то
1:42:45проверить Ну типа пото Что бывает реально такое что человек вообще не думает вообще у меня был случай когда челок говорил давай типа вот вместе работать приходилось собе типа
1:43:00ты говорит мне будешь расписывать задачу подробно а я делать и типа и я сделаю любую задачу любую задачу сделаю типа вообще для меня проблем никаких нет Ты прям расписывается мне по пунктам и я делаю её Что за я я даже не
1:43:15поверил там со мной ещё человек сидел и типа я думаю это что такое типа он шутит что ли а он на полном серьёзе И типа я так он потом уходит я такой А зачем он тогда типа Нам нужен Ну типа А в чём вы представляете Да Я всё сделал ему всё
1:43:30описал Ему просто надо как бы в код перевести один к одному Ну типа так я это сделаю буквально за 5 минут мне зачем тогда человек-то нужен Ну типа Надо же чтобы человек хоть немножко подумал хорошо над задачей подумает например и не может её сделать или
1:43:45просто может потом придёт расскажет Да и вы уже там ну вроде вроде кажется Ой там Давай или там какая-то то есть уже информацию человек собрал как раз первый пункт собирать информацию и если вы если он этого не делает он и на работе так
1:44:00делать не будет вы за него будете Всё вообще всё делать Вот это тоже проверяют стараются если времени не осталось Да вот самые важные функции вы реализовывать А вот здесь Да
1:44:15вспомогательные функции Ну и как успеете тоже обговаривать это типа приоритизировать Старайтесь по крайней мере Ну если получается это не какой-то подробный пункт что вы прямо один к одному херачить там это такое идейное Да ну типа что-то
1:44:30можно применить к задаче что-то нельзя где-то задача на три строчки кого вы там будете Ну псевдокод высокоуровневым да скажет бально что ли Ну типа ти это будет
1:44:45такой это наоборот красный флаг будет Ну вот то есть где надо вы чувствуете ощущение вот зде Т применить какие-то чувствуете блок логический е бло логическим функцию здесь выделю функцию там Да вот всё сейчас получше и человек
1:45:00видит О блин он видит реально вот эти блоки Да логические Это хорошо А то если он не видит это очень плохо вот дальше интервю работает вместе с тобой Это не допрос запомните не
1:45:15допрос вы не на допрос идёте если интервю считает что он допрашивает у него очень большие серьёзные проблемы с психикой просто ну типа Если вы хотите задать вопрос А как это решать на самом деле Какой ответ на самом деле он обязан
1:45:30вам сказать понимаете типа А вот знаете ли вы вот что такое там виртуальная страница и как она работает в ядре линуксе там например перед тем как красить кнопку Я думаю хорошо бы знать такие вещи и типа А чел сам не знает Например
1:45:45и если Вы реально не знаете Ну типа не все же знают типа виртуальная память там и прочее вы можете спросить расскажите пожалуйста что это реально такое чтобы я понимал Ну раз мы вот общаемся сидим Да хотя бы ну в пару слов Там и так далее если он скажет нет нет у нас нет времени
1:46:00я буду допрашивать вас дальше Ну типа вы скажете Извините но можно пожалуйста типа какого-то адекватного общения типа уважительного отношения Ну всё-таки это не допрос правильно типа я пришёл не на
1:46:15допрос надо как-то немножко помягче общаться там и так далее Вот потому что я могу знать много вещей которые ты не знаеш и твой список ну их в твоём списке просто нет И что тогда ну типа ты его
1:46:30рандомно придумал там это никак не относится к работе и так далее да и спрашиваешь например Давай я расскажу тебе про что-то ещё например что у тебя Ну в таком да духе это же можно тоже сделать Ну не так жёстко как я сейчас
1:46:45говорю естественно а аккуратно вот в таком духе и заодно вы узнаете хотя бы что такое виртуальная таблица например ой виртуальная страница там ну и таблица тоже виртуальная память Там и так далее и потом загуглить о прикольную штуку узнал из собеседования сходил и узнал что-то новое
1:47:00Прикольно я так некото ещё прямо только на собеседовании узнавал Ну типа что Что правда что ли такое есть тебе Да да да ты думаю прикольно
1:47:15узнал Так это что касается того как вы проходите интервью то есть запомните эти вопросы Я дам потом писать не надо я методичку дам потом идёте перед собеседованием так какие есть вообще вопросы бла-бла-бла и Примера в голове держите Можете даже печатать или
1:47:30рядышком себе сказать я так прохожу интервью у меня есть определённые вопросы определённые техники правила Вот как я веду себя на работе и на интервью и я вот буду их придерживаться я их вот тут прямо рядышком вам на
1:47:45обозрение как бы выставлю Да почему нет поэтому вот так вот ну как бы обвинять что ты должен это помнить наизусть это надо Ну не в себе просто быть Это наоборот огромный плюс Я бы охренел если бы человек так пришёл я бы подумал Нихера себе ну типа
1:48:00О’кей что ты хочешь знать всё что смогу тебе сейчас расскажу а ты и послушаешь что ты там скажешь да там ну типа как получится да там это прикольно ну это наоборот приятно должно быть Ну типа если человек неадекватно реагирует
1:48:15негативно это это красный прямо флаг сразу так а ментальная гигиена Теперь смотрите а все прошлые вещи надо было немножко повыше Ну ладно все прошлые вещи которые мы обсуждали ФК кги самозванцы и прочее
1:48:30прочее прочее вы это помните Повторите се ещё почитайте я вам дам почитать а ментальная гигиена сколько у нас уже я чувствую это видео наберёт один ровно просмотр какого-нибудь чела
1:48:45который у которого Хорош Вот этот как он там как он правильно называется ну сила внимания да длительность внимания но зато он Чего нового узнает скорее всего и будет проходить все эти собесы очень хорошо реально и ему не надо будет больше
1:49:00смотреть ни один видос о том как проходить СБС Какие есть способы к подходы к решению задач и так далее Где тебе там один-два скажут И всё И ты потом не знаешь что дальше делать А их там очень много есть и мы об этом
1:49:15поговорим и их тоже помнить не надо но зато их можно использовать Да там раз ты уже в тупике ты не понимаешь даже если это какая-то Рабочая проблема Ты 2 часа сидишь у тебя уже крыша едет никто ничего знает спросить не у кого и ты потом берёшь там какие-то вопросы се
1:49:30задаёшь техники применяли к теме Да например насколько это круто Ну типа я думаю это очень круто и это на всю жизнь хватит вы просто я просто собрал реально всё почти это из книг это из видосов из
1:49:45статей Ну типа есть книги по памяти сейчас мы там ну прямо чуть-чуть я там Если захотите почитайте линки будут Ну про память вообще это отдельное видео тоже длинно надо делать тоже есть очень но прикольных техник относитесь как к игре чтобы не нервничать отпустить Вот
1:50:00это напряжение дискомфорт Да не должно этого быть Ну это игра вы общаетесь просто с человеком если он ведёт себя как-то странно это его проблема Вы что не знаете вас дрочат Не обращайте внимание Ну типа вы смотрите на него как
1:50:15ну знаете как нельзя на тубе такое наверно говорить короче на плохого человека Да что недо и близко к сердцу принимать нормальный человек Ну не знаете Ну не знаете
1:50:30давайте попроще задачу дам Ну типа такого да давайте спрошу какие-то другие вопросы просто поговорим просто про что-нибудь Спокойно это всё игра вы Представьте что грубо
1:50:45говоря как это сказать что вы как будто вы какой-то персонаж в ПГ и вы просто прокачивается себе этому персонажу навыки какие-то опыт набираете понемножку там да и решаете вот эти задачки проходите у вас не будет сразу сотый левел какой-то да естественно вы
1:51:00понемножку это делаете какие-то навыки есть какие-то нет дерево навыков Да вы не можете сразу всё как в диаб там како вы там какой-то вет выбираете и качаете можете попробовать выбрать несколько
1:51:15разных на маленьком уровне Да в этой ветви дереве а а какую-то ветвь более глубоко прокачать например да но чтобы всё прокачать дерево это надо Ну реально туристом быть Ну типа это очень сложно очень много времени всю
1:51:30жизнь там потратить надо вам это не надо явно вот дальше решите ли вы или нет это не показатель вашей глупости или Умно это очень важно тоже отпустите нарциссические установки
1:51:45быть лучше всех не потерять своё лицо все узнают что я и так далее надо быть там выглядеть отлично надо показать себя Вот как вот в детстве да ногие начинают детям вот это вот втю вот это
1:52:00вот и дети они потом вырастают и они боятся влево вправо потому что а вдруг А вдруг и потом кто-то А что это ты ту так сделал и всё у него упало всё у него кипит у него аж трясёт его потому что
1:52:15всё увидели что он что-то плохо сделал лицо типа показал Херо вое своё Это плохо надо быть как дети задавать вопросы спокойно реагировать Ну нет так нет да Дат так Дат и так далее э иначе стресса вам не избежать и депрессии тоже
1:52:30потому что алгоритмы они огромная тема это сложно надо делать то что вам нужно и не переживать вот к тому же сегодня у вас Возможно вы просто мало информации пока знаете какие-то паттерны
1:52:45не знаете техники какие-то вы просто ну не знаете что что теперь некоторые вещи люди годами придумывали правильно KP какой-нибудь ещё что-то люди блин а алгоритм на неми там людьми несколько людей придумывали его
1:53:00сидели специалистов учёных там каких-то вы не сможете взять это и ну типа с ходу взял придумал да это всё и пошёл поехал Нет конечно Ну такое может быть но это
1:53:15очень редкие случаи Рандомные просто и скорее всего это может быть когда у вас очень много опыта тако часто может быть у вас очень много опыта уже есть и вы можете даже придумать какую-то вариацию решения очень известно оно свою даже не
1:53:30знать об этом но с нуля это сделать это нереально Просто когда бэкграунда нет вот этого контекста процесс не результат очень важно частая ошибка ведущая к сильному стрессу к паническим атакам неуверенности в себе желание показать
1:53:45себя другим самому через результат Мы полностью фокусирует него удовольствием на процессе удовольствия понимаете То есть я не должен сейчас решить задачу
1:54:00иначе всё пропало всё пропало если не решу А я сейчас сяду и порешаю задачки порази мозги немножко классно проведу время вместо пива на диване если забыл повторю а почему забыл вообще то есть И вот в таком духе Вы просто кайфуйте если
1:54:15вы прямо любите пиво Ну тогда можете не на диване его пить а решать с ним задачки Я не знаю вот но я против эго бухла
1:54:30это никакие не рекомендации против плохо Вот то есть вы ориентируясь на результат постоянный результат вот компании постоянно вот этот результат результаты результаты Покажи результаты это вгоняет в депрессию это понижает
1:54:45производительность повышает то есть понижает вот эту ресто устойчивость люди просто в депрессии они нервные становятся постоянно какие-то результаты они всё делают раз результата другие дрожат унижают перешагивает то что нельзя перешагивать ну и так далее
1:55:00результат важен но надо через процесс выстроить процессы нужно И эти процессы сами по себе Ведут к результату сами по себе не результат сам к себе ведёт а процесс ведёт к результату потом важен процесс многих компаниях хороших
1:55:15выстраивают процессы вот которые потом ну дают им какое-то хорошее результат они просто ничего не результ давай давай давай результат хочу чтобы ты там порвал себя но результат был а у тебя нет на
1:55:30руках например вообще ничего Ну ничего И тебе придётся просто там умереть просто знаешь там но достать этот результат Это неправильно это очень распространённая ошибка Если вы Погугли очень много об этом говорят поэтому очень важно
1:55:45ориентироваться на процесс вот у самурая нет цели есть только ть дальше не сравнивать себя с другими случа У каждого свой путь способность время все люди очень разные
1:56:00можно найти кумира и быть хотеть таким же да но ни в коем случае нельзя завидовать и угнетать себя он лучше меня я так никогда не смогу я тупой Я хочу быть лучше всех они все чтобы были тупые и прочее хочу вот сравнивать себя
1:56:15постоянно там вот а вот ты как А вот ты как у тебя там Ага я уже там я уже это давно исправился у меня с этим всё нормально и типа человек становится немножко токсичным нем у него начинаются проблемы Просто с
1:56:30головой его это загоняет в депрессию психическое Вот это травмы депрессивное состояние он постоянно вот это вот сравнивает себя очень много тоже про это говорят это очень популярная тема можете
1:56:45тоже если не верите Там погуглить и так далее психолога спросить она ведёт к негативным последствиям В итоге Найдите кумира двух-трёх становитесь такими же классными но не надо завидовать постоянно и вот это вот
1:57:00блин я хуже я хуже надо что-то чтобы я лучше был ну это иногда может работать но сейчас так Ну типа лучше так не делать Ну типа это может реально такая вот как на лезвие вы балансирует
1:57:15вот дальше если задача не решается и идей никаких нет переключитесь на что-то другое идите отдохните Да что-то посмотреть ещё что-то в другой день прийти и и так далее можете если у вас вообще никаких идей не появляется и
1:57:30фреймворк не помогает уже всё да Ну тупик тогда Посмотрите решение Посмотрите решение может быть это у вас через 30 минут через час у вас случится Да ну как бы Посмотрите ничего страшного нет И вы узнаете Может быть вы что-то не знали и вот узнаете теперь Может быть
1:57:45она вообще не решается без чего-то чего вы не знаете вот и изобрести Сами вы ну не получается Не все же там гении какие-то профессора и прочее ну типа ну
1:58:00окей Теперь вы знаете и сможете примерно помнить об этом решать какие-то похожие проблемы Я случайно на паузу не нажал так вот и дальше последнее Найдите себе мотивацию А зачем вы это делаете чего вы
1:58:15достигнете станете ли Вы лучше Какой навык вы качаете сейчас как в ПГ Да заинтересует привычку делать хотя бы по задаче в день за год вы сделаете 365 Изи
1:58:30задач это ну как бы норм типа показали я сделал Там окей человек сразу помел что что-то делат человек что-то знает уже хорошо Да там и вы будете уже что-то Точно будете знать это очевидно Ну типа вы не сможете их как-то делать не
1:58:45понимаю вообще вот на бьёте руку себе Да каждый день то есть лучше каждый день понемножку чем за раз пытаться Всё прорешать я это уже проходил это всё и другие люди всё туда в депресняк потом уже ничего не хочется алгоритмы
1:59:00уже от них тошнит понемножку каждый день просто Старайтесь и подходите к этому как к процессу как к ПГ ккг что это всё необходимо чтобы вас отпустило попустило вот этот стресс он ушёл понимаете это что-то прикольное Это
1:59:15как в игру поиграть там да например А тут я открою фрево и буду прямо расписывать всё задачки дано процесс Что найти и так далее круто же да и буду так перебирать разные варианты пробовать их смотреть
1:59:30Что лучше Там и прочее как я думаю о проблеме типа вот думать в следующий раз я попробую Так не делать А вот так сделаю а то время потратил как дурак типа да вот получше ваше RPG Вы своего персонажа качаете
1:59:45Типа вы может и не станете или не хотите стать супер супер там компетитив програми там Чемпион какой-нибудь Да там лучше всех ну вас всё равно будут какие-то навыки основные базовые они такие рпш в ширь там Да и вы сможете их
2:00:00применять потом просто везде решай спокойно задачки ради интереса там если вам нравится или на работе решать какие-то вот проблемы тоже таким же подходом Там просто анализировать
2:00:15собирать информацию бла-бла-бла изипизи тут нет места где нужно страдать депрессор и его тут нет это всё в голове у людей таких людей Я просто видел это всё в голове реально не надо переживать это всё вот так вот делается
2:00:30аккуратно каждый день понемножку вот если вы сразу за оди день пытаетесь сделать у вас будет просто тошнить потом полгода от этого всего Ну типа Но если вас прёт это вот другая момент если вас прямо прёт и вы не можете остановиться
2:00:45вы думаете Это то что я хотел это я решаю теперь задачу Я теперь работаю ради еды и всё свободное время я хочу решать Ну тут как бы Ой ну типа если вас прёт Почему бы и нет тут уже не будет
2:01:00вот этого стресса автоматически он как бы элиминировать автоматом поэтому проблем не будет когда вы учитесь смотрите внимательно теперь две последних темы и потом мы переходим на этот самый на
2:01:15фреймворк вы не можете долго находиться в режиме фокуса и концентрации правильно За каждым напряжением должно быть расслабление поэтому регулярно нужно менять деятельности менять контекст погулять пешком медитация сон почитать
2:01:30книгу что-то из другой области что не требует концентрации и не сильно связано с задачами которые вы делаете Так вы дадите мозгу возможность отдохнуть и найти нейронные связи между проблемой и
2:01:45имеющимся у вас опытом и знаниями понимаете то что может быть сейчас не связано даже разные какие-то они могут связаться О блин это же это же как вот это только другое это такой такой момент
2:02:00он чаще всего возникает когда вы в расслабленном diffused м рассеянном внимании находитесь То есть у вас идеи вот такие раз начинаются Если вы прямо сконцентрированы очень жёстко мощно у
2:02:15вас отключается возможность гибкости мышления о потому что Барбара как её м короче в ссылке ссылке я всё время Барбары забываю как её О окле кажется в ссылке дам её книгу она как раз рассказывает
2:02:30про это современные собственно вот техники обучения Там и так далее да вы не можете находиться ни в одном из них очень долгое время нужно балансировать постоянно в вы постоянно думаете не о чём-то специфическом а позволяете мозгу
2:02:45расслабиться думать о чём он хочет вы как бы отпускаете полностью контроль это режим сзт как с ревностью способностью мозга связывать множество идей и мыслей областей даже
2:03:00наук Там областей Да которые на первый взгляд могут быть вообще не связаны даже открытия были там математические другие некоторые потому что человек интересовался не только одной области долбил туда а и другими он изучал что-то ещё и потом катаясь на лыжах бам у него
2:03:15какие-то связи он связывал не связанное применял это и бам оно работает реально много раз такое было это как раз так работает те что-то решаете решаете думаете бам сконцентрированы потом
2:03:30полчаса ну максимум там 45 минут у вас уже всё у вас голова Если вы если вас не прёт у вас голова устала у вас продуктивность резко начинает падать прямо резко всё вам надо расслабиться вам нужно
2:03:45вообще отвлечься от этого если вы идёте в телефон какой-то лази полистай Я отвлеку пока на инсту какую-нибудь или там Шор какие-то Да это плохо это очень плохо сво внимание на ерунде какое-то понимаете Вы опять смотрите у вас вот
2:04:00это ВС туда вам надо что-то вообще не связанное закрытой глаза медитация погуляйте сходите поприседай чай налете ещё ну типа вот такого чего-то музыку послушать поугарать там ну типа вам надо пообщаться с кем-то Напишите там
2:04:15коллегам там как дела Что делаешь Ну что-нибудь такое Да Чем вообще занимаешься Ну типа М надо переключиться как-то я тебе там что-нибудь помогу расскажу что-нибудь Ну типа вот что-то такое тогда у вас
2:04:30включается совершенно другое области мозга для работы который вот как раз за креативность за связи у вас полностью восстанавливается особенно если вы полежай что-то запас прочности ментальный и вы сможете снова продолжать что-то делать
2:04:45иначе оно будет падать падать падать и потом уже примерно на нуле вы будете еле-еле Вот так до конца дня белку просто очень важно как раз отношение к
2:05:00алгоритмам Brain чаще это интуиция способность видеть паттерны усваиваться с опытом это невозможно сделать сразу как и накачать ваши мышцы вот интуиция как раз нужна вот когда вы видите О я
2:05:15знаю как это решать О я это видел ощ по-любому тут и типа у вас это мгновенно происходит вы даже не думаете о э кружка из неё пьют О это вода её пьют наме там вода Типа вы не думаете там не разбира его не какой-то мыслительный
2:05:30процесс у вас на автомате ВС это интуиция ваша вот нужны усилия и отдых и сон между ними усилия и расслабление интуиция работает на паттернах ощущениях подсознательно и неосознанной связи с
2:05:45предыдущим опытом Она часто носит название Brain Вы можете что-то и сни чтото вообще что это человек животное
2:06:00токсичность токсичность красивое некрасивое какой-то или не то есть вы уже начинаете это всё видеть Вы даже жизни можете начать о фигачу там да например А тебе скажет Ты похоже перережет
2:06:15[музыка] Вот другой вид мышления сло он относится к осознанному мышлению мы делаем усилие думаем размышляем проблемой перебираем варианты это ведёт ситуация когда решение внезапно приходит к вам в голову То есть вы набираете очень много
2:06:30контекста информации о голове это всё Крутится по работе не по работе Когда вы учитесь и у вас потом раз и например вспыхнуло да то есть они как-то раз нейроны связались с друг другом бамм бабам и вас осенило например Оно часто
2:06:45ложится потом переходит в этот самый в долговременную память Таким образом мы развиваем первый тип Да каким-то образом получая как раз вот опыт много опыта решая Там и так далее и второй тип используя сознательное
2:07:00мышление логику критический анализ то что ведёт к появлению нейронных связей установок которые затем переходят на подсознательный уровень и становятся интуицией первым типом понимаете То есть
2:07:15вы настолько привыкает к чему-то что вы уже везде замечаете Это где оно есть и вы об этом даже не задумываетесь просто на автомате как машину вводите многие если у вас много опыта вы многие ситуации уже ну грубо говоря раз там на автомате быстренько уже знаете что
2:07:30происходит Как реагировать не задумываясь даже да там если вас заносят вы там раз пытаетесь выровнять как-то типа ручной какой-то АС или физический или автоматический Да вот как раньше не было же и типа и все эти вещи Вы же уже не сидите там не думаете я нажимаю ногой
2:07:45Я вот должен влево крутить Ну типа вы сразу куда-нибудь улетите тогда А вы примерно на автомате это уже делаете по что вы 100 раз это уже это делали и часто Когда вы видите что человек Бам и решил и вы вообще не втыкает он что Откуда Скорее всего он уже даже
2:08:00объяснить не может он просто у него это на уровне интуиции в этом проблема то есть ну тут уже объяснить если не может значит надо другого человека искать либо самому смотреть Ну у человек ну либо он как-то
2:08:15может сам сможет перебороть себя и попытаться объяснить как тогда включить сло Brain и анализировать то что он сейчас сделал как он к этому пришёл если он ещё помнит поэтому развиваем оба мышления быстро сканируем интуиции все задачи да быстро-быстро раз
2:08:30там раз какие паттерны есть там бам-бам-бам не видим уже потом прибегаем к slin думаем уже основатель и на каждом этапе думая как бы по циклу да Мы подумали какие-то перебрали вариант там что-то ещё и раз Потом опять Давайте пробежимся ещё быстро Может там что-то
2:08:45ещё придёт быстро в голову Да бам-бам-бам и таким образом мы как бы циклически вот это делаем и так делают многие Вот как раз хорошие программисты Ну и те кто любит то решать задачи и прочее у всех по-разному это получается это не значит что Вы прям Мега мозгом
2:09:00станете просто будет будет развиваться навык Если вы будете всю жизнь это делать Сутками на пролёт Вы будете очень хороши будете моментально любые задачи решать но денег вы не будете за это получать Ну типа вам же надо работать
2:09:15поэтому если свободное время вы хочете это хотите это делать то конечно типа ну для собеса для работы для чисто развития навыка какого-то вам не нужно так Ува на каком-то среднем уровне уже хорошо это уметь Да вы решаете бизнес задачу вы уже
2:09:30сразу знаете я там просто заба зас и всё Или переберусь
2:09:45голове вам будет сложнее намного вот Рисуйте на бумаге тогда всё прямо
2:10:00Рисуйте на бумаге вообще всё если воображение есть стройте дворцы памяти манимо хни развивайте воображение пытайтесь это всё воображение прокручивать манипулировать увеличивать уменьшать и так
2:10:15далее Всё вы наконец дождались Вряд ли я вот прямо уверен что это непопулярный видос но Типа люди любят вот такое быстрое простое и всё а потом не получается Всё плохо алгоритмы или так далее вот дефицит внимания очень
2:10:30сильно развит и скорее всего будет проблема А с этим видосом что смотреть его просто никто не будет но тот кто будет он реально избежит очень много подвохов
2:10:45ловушек камней и сохранить себе скорее всего ментальное здоровье а вот с этими алгоритмами задачами бесконечными их решениями месяцами годами и так далее вот он это сохранит и и сможет научиться Как проходить со
2:11:00Бесы правильно и как решать задачи правильно как вообще в целом любые задачи решать там Вот какие подходы вообще есть Так попью чай перед тем как
2:11:15продолжить Ну тут уже не так много осталось Да я ещё Кстати тут подумал что действительно все вот эти маленькие Маленьки Блин у меня что-то с микрофоном Надеюсь был запись блин Ну ладно я тут ещё подумал
2:11:30что как раз вот эти все маленькие видосы по 15 по 20 минут как правильно решать ну типа ну если ты разбираешься ты блин 100% сразу понимаешь что ну типа никто
2:11:45ничего не научится Ну люди верят и типа ну типа ну вот всё Я это буду делать 15 минут что-то рассказали сейчас буду это повторять У него ничего не получается и мне вот регулярно пишет какая-то у меня ничего не получается я пытаюсь я
2:12:00смотрю эти видосы и ничего не получается Он решил задачу я так сделать не могу как он как он это сделал да и люди начинают думать что они дураки у них начинают реально депрессия вы работа Они ненавидят эти алгоритмы просто терпеть
2:12:15не могут То есть у них каждая нерешённые задача — это как кол в сердце просто очередной Да там и у них там этих колов уже они боятся даже думать каких-то там алгоритмах Ну вот как бы нельзя о таких
2:12:30вещах просто быстро взять рассказать без учёта психики психологической составляющей какой-то проблема в которые вы можете попасть Ну нельзя просто и как правильно обучаться да Либо вы сидите и
2:12:45втыкает перерывы Focus diffused Mode как мы обсудили Fast Brain Slow Brain очень важны эти навыки это то как вы решаете задачи обсудили Да я рассказал как вы будете решать это вот оно вот как вы развива
2:13:00какие навыки развиваются если об этом не знать вслепую просто как котёнок что-то что-то раз раз раз что-то получилось у кого-то у кого-то не получилось всё Ну и вот в таком духе Вот поэтому
2:13:15я специально сделал такое жёсткое прям жёсткое видео очень прям монументально вот я думаю за неделю его можно вс-таки осилить даже серьёзный дефицит внимания я думаю можно вот я не
2:13:30знаю мне кажется оно часа 4 выйдет мы ещё задачи не реша Не решали это пипец может одну задачу просто рассмотрим какую-нибудь Ну типа что-то я думаю люди меня просто знаете я выпускаю это видео и начинается
2:13:45отписка отписка до нуля с почи до нуля просто типа типа люди поймут что я просто не в себе невменяемый Ладно короче тот
2:14:00кто поймёт есть люди которые реально шарят что я делаю и для них это будет огромнейшая польза на всю жизнь наверно просто куча информации собрал Ну а те кто нет Ну ладно Ну нет так нет Я же не могу
2:14:15заставлять вот Поехали дальше Ура как эти фреймворк это наш фреймворк самое первое как я говорил это сбор
2:14:30информации собрать полностью там будет немножко чайник шуметь этот термопот я кончился я налил не обращать внимания что-то не подумал что шуметь будет Вот сбор информации не воспользоваться
2:14:45фреймворков смотрите Прочитайте правильно проблему да очень внимательно несколько раз если нужно поймите проблему чётко поймите О чём оно каждую её деталь
2:15:00если у вас какие-то слова неизвестны Да Разберите их загуглите Спросите Ну типа что это такое Я не знаю Расскажите перескажите проблему своими словами очень важно да пересказать своими словами потому что она может быть написана как физика математикам помните
2:15:15мы решали в школе там в универе может быть написана каким-то сухим языком вообще ногу сломит Попробуйте Рассказать своими словами что нужно Что дано и да Какие данные У вас есть пере дано
2:15:30Да Выпишите ВС то есть ну Какие данные есть всё что у вас есть абсолютно всё вообще всё всё всё выписывайте таким образом будете вникать в проблему прям вникает Ага Это здесь раз в голове отложилось раз в голове Вы помните Что дано Что дано Если вы сразу бросите
2:15:45решать то у вас вот это как бы Что дано будет-то вте кратковременную память быстренько набиваете Вот это набиваете всю
2:16:00информацию ну и плюс на бумагу Да ну или в кавычках на бумага Вот То есть Вам нужно набить сбором информацию свою голову данными какими-то чтобы манипулировать
2:16:15потом вот что нужно найти тоже Выпишите какие есть ограничения тоже всё это обязательно нужно сделать Нарисуйте пробле нарисовать ери тоже это ВС можно тоже нарисовать Ну не обязательно конечно ну как бы хорошая Да например
2:16:30практика попробовать много кто вот рисует Нужно ли найти ещё какие-то данные может быть их недостаточно может быть их не хватает Может быть какие-то есть ещё может быть их нужно спросить найти где-то ещё Да может быть это не
2:16:45задача по работе какая-то задача или исследование какое-то возможно вам нужно собрать е какую-то информацию больше ршм которая лежит но не совсем в тему Может быть она тоже будет полезная нужно ВС
2:17:00собирать уточняйте так много и так часто Как возможно Вот пока не наступит такой момент как декомпозиция да Что Вопросов больше уже
2:17:15не осталось как почему где зачем А здесь что если А это а то как можно бото маленький ною изучаете м дали задача вообще всякие вопросы прямо пишете там как ну вот я думаю так-то
2:17:30так-то Или надо так-то так-то то есть максимально Вы прям брейншторм прям атакуйте эту проблему ищете примеры простые сложные более сложные Ну сложнее
2:17:45и так далее и так далее То есть как можно больше примеров всё что вы можете найти вы себе забираете где применяется то есть где применялось или будет или сечас применяется Да чтобы понимать Ну контекст хоть какой-то кто связан с этой
2:18:00проблемой то есть с чем оно какие есть связи с чем вообще есть связи она часть чего-то большего или что-то меньшая часть этой проблемы Она может быть разбита или ещё что-то ну какие-то взаимосвязи может быть её кто-то решал
2:18:15уже А кто её решал Ну и такое всё дай дальше что решает данная проблема то есть вы решите эту проблему и что вам будет за это ну грубо говоря какую цель вы достигнете какой итог будет то есть к чему она ведёт Может быть она вообще ни
2:18:30к чему не вет или задача Какой будет ответ А правильно это будет ответ А может быть я не понимаю Какой будет ответ может быть результат должен быть не совсем тот который я понял изначально Да а немножко другой Да какой он будет
2:18:45что решает эту проблема кто связан с ней с этой проблемой Ну тоже да про связи я сказал Можно ли менять какие-то условия Я хочу я Моня щ или нет Можно ли убрать условия добавить условия и так далее какие у меня есть варианты
2:19:00насколько я свободен чего мы не знаем вопрос тоже хороший Да чего мы не знаем Вот он есть ли что-то чего мы пока не знаем и ясно это видите Да вот это какая-то Неизвестная надо узнать валидно ли условия вообще посмотреть
2:19:15условия валидные может вообще решить нельзя эту проблему Да подумать об этом тоже стоит иначе вы потратите огромное количество времени например Может её вообще нельзя решить нет ли противоречий то есть Есть ли какие-то противоречия в данной задаче Возможно
2:19:30там ну условия просто противоречат сами себе и стоит сообщить от интервьюера или вообще в целом Когда вы делаете там может быть собрать больше данных нужно или уточнить может быть люди дали вам задачу какую-то и Ну не продумали там
2:19:45что-то и она реально сама себе противоречит вы одно почините другое сломаете вы говорите ну что-то тут как-то кайфово Давайте может быть уберём противоречие поменяем задачу разделите условия на составные части то есть
2:20:00теперь вы берёте вот эти все условия вот эта вся задача Мы всё ещё работаем с задачей мы вообще не решаем пока То есть все вы все эти условия делите просто на разные куски пытаетесь логически выделить логические части из общего
2:20:15куска и вынести их отдельно сюда логический кусочек Сюда Здесь мы про это про это про это всё чётенько выделили и связаны они вот так-то Вот то есть таким
2:20:30образом вы ещё пока не решаете задачу Да но вы а вникай в неё забиваете свою голову кратковременной память этой задаче и чувствуете её как она связана какие у неё есть счастья То есть вы уже стараетесь воспринимать её чувствовать её более лучше и та и дополнительно вы
2:20:45собираете как можно больше данных То есть если это не просто задача какая-то проблема или исследование или ещё что-то у вас будет огромное количество инфы уже если даже вы заели Вы можете показать кому-то может кто-то сможет лучше или
2:21:00может быть вы бросите через месяц попробуете ещё и у вас будет много инфы которую вы со всеми другими глазами Посмотрите и увидите то что раньше не видели И вам не надо будет с нуля это всё собирать и в голове вам держать не надо это всё у вас на бумаге Вы можете
2:21:15потом перечитывать А даже если вы решаете задачу например даже на собе можете потом просто вернуться смотреть что у меня вообще там было-то так найти это дано это бла ББ связано с этим и раз какая-то идея
2:21:30пришла а если вы этого не сделали идей не будет уже вы упускаете возможность то есть Это необходимо для того чтобы собрать как можно больше информации что может дать вам какие-то толчки для решения задач у вас их не будет если вы
2:21:45этого делать не будете вот поэтому как на собе так просто какие-то исследования решения задачки вот очень полез вот этими вопросами я это дам ВС в
2:22:00тексте так дальше работаем над гипотезами дальше Вы выдвигается какие-то гипотезы и работаете с ними Это самая важная часть ну одна из они все три как бы такие четыре важные
2:22:15самые Какие подобные проблемы мы уже решали попробовать увидеть паттерн дать поработать интуицию и потом проверить е то есть о ЧМ мы говорили быстро-быстро М это это же он Ну и так далее То есть вы пытаетесь быстро перебрать Может быть вы
2:22:30уже знаете как решать её Какие проблемы Вы видели на в другой форме правильно Может быть есть какие-то похожие проблемы Но форма другая немножко перебежки алгоритмы которые Знаете ну забур вообще там да вот это всё перебрать посмотреть Может есть решение
2:22:45то есть попытаться как-то вообще совсем по-другому с точки зрения геометрии какой-нибудь ещё какой-нибудь хени там
2:23:00ну то есть любую безумную идею Вы можете использовать декомпозиция проблема может может проблема состоит из комбинации других проблем попробовать выделить под проблемы настолько насколько это вообще
2:23:15возможно они должны быть намного проще или чуть-чуть проще чем текущая проблема вы умеете сложность и эти проблемы под проблемы которые вы выделили также ещё разбивайте на другие под проблемы и так далее и так далее пока не наступят маленькие
2:23:30проблемки которые Вы точно знаете уже решение Всё дальше уже не надо Ну вы уже знаете Это называется декомпозиция вы [музыка] декомпозировать
2:23:45более быстрое потом Да РМ знания данной задачи попробуем найти результат может быть оно также может
2:24:00дать вам толчок какой-то большее понимание самой задачи и в целом уверенность что хоть какое-то у Вас решение уже есть хоть что-то у вас уже есть Так вы сидите и думаете у меня ни хрена нету я вообще не понимаю даже ничего не могу решить Так у вас есть
2:24:15хоть что-то и вам уже легче Я уже чтото сде половину сде катоде есть Можно у вас какие-то идеи появятся дальше Нарисуйте на бумаге вот варианты
2:24:30других идей каких-то Да вот Нарисуйте любые Используйте рисование бумагу Рисуйте как можете там всякую херню возможно Вам никто больше не поймёт но возможно вам это даст какие-то идеи попытка угадать алгоритм как чёрный
2:24:45ящик используя гипотезу А что если оно вот так работает неизвестно Как именно досконально Да но поведение и результат вот вот такой вот будет я не знаю как там оно чёрный ящик както мне даст вот этот результат потом начинаем её
2:25:00проверять прямолинейно или в обратном порядке или от противного то есть мы прямолинейно Да друг за другом это потом это потом это или в обратном порядке А давайте наоборот вот мы пришли к результату и сейчас вот обратно например раз раз раз и к изначальному варианту
2:25:15нашей проблемы есть такие тоже пробле да мы как прямолинейно обратно мыслим вот или противного Да например А что если бы вообще это не работало ничего то у нас была бы такая например ситуация при
2:25:30которой какие-то данные условия действия и так далее когда всё плохо например да и потом мы просто посмотрим что останется для ситуации когда всё хорошо то есть мы говорим вот эта задача Мы Пусть всё плохо будет Вот вообще от
2:25:45противного Да не всё хорошо вот так решается наоборот не так а вот так ну как бы не А давайте Вот это всё разберём и когда мы решим тако вот зада когда всё плохо А вдруг та задача где всё хорошо Наша задача мы найдём решение вдруг мы найдём
2:26:00какой-то паттерн который мы сможем использовать там И кстати есть такие задачи Нур обычно таким бывает где реально Надо увидеть это Идя назад Вот
2:26:15или от противного то есть мы сейчас ещё тоже ещё продублируйте все невозможные варианты решения запишите их отдельно невозможно и есть путь к решению То есть вы все невозможные точно решения
2:26:30перебрали записали их не выкинули Да Вдруг оно реально там рабочее какое-то но пока не думайте о них далее Найдите все коне вашей проблемы все ограниченные условия Попробуйте с ними поработать Попробуйте решить проблемы для них
2:26:45Возможно они даже Вам алгоритм решения дадут или какие-то иде для понимания да сделать так чтобы такие условия точно не сработали наоборот Да как сделать
2:27:00наоборот хуже если я хочу помочь Индии Индия то Какие есть способы чтобы навредить наоборот Индии это это говорил и это один из любимых способов Чарли мангера Я думаю
2:27:15вы знаете кто такой если не знаете может из вми не так давно но он был одним таким из самых умных людей вообще в мире он всю
2:27:30жизнь изучал и читал что-то и много где работал ну чел вообще прям вот дальше Используйте это вот как я говорил мышление назад думаем не вперёд как в
2:27:45проблеме да А назад от конца в начало как будто все действия уже случились они только случатся когда мы будем итерироваться по алгоритму уже вс случилось и наше конечное состояние на самом деле начальное а не конечное
2:28:00теперь мы идём не вперёд а наоборот назад да то есть как бы и пытаемся найти закономерности или идеи то есть теперь всё наоборот перевернулись ног на голову
2:28:15и идём сза наперёд решите самую простую версию по данным Вот это решите саю простую версию по дан равны нулю Только один или два элемента может быть там ноль элементов только одна две вершины в графе или одна
2:28:30или Ноль вершин в графе только одна строка в матрице и так далее или их тысячи Ну то есть вы перебирается разные варианты прямо ну какие-то простые и пытаетесь там вот с ними поработать как-то Да и посмотреть сначала одна потом две Потом три Вау там
2:28:45закономерность какая-то Прикольно А задача как раз на этой была такое вот может быть дальше решите самую простую версию по условиям то есть теперь вы берёте какую-то задачу с разными условиями
2:29:00которые накинута на неё и пытаетесь убирать убирали вообще все условия если условий вообще никаких нет что будет что будет тогда можно ли решить задачу или всё ещё нельзя Вот то есть вы как бы меняете вот эту сложность постоянно Хотя
2:29:15бы что-то решить потом уже накидывать И теперь вы Измените упрощённую версию То есть вы упростили до максимума А теперь Попробуйте изменить добавте постепенно данные или условия больше каких-то значений параметров Да которые у вас
2:29:30были вы их снова добавляете назад и смотрите приближает ли вас это к решению Может быть вы найдёте какую-то закономерность да Или может быть вы уже нашли решение для простого и может быть теперь вы сможете найти решение для более сложного потом ещё Для более
2:29:45сложного и так далее да вот с рекурсией так часто бывает или с когда динамическим программирование намер вы там простые решили потом раз закономерно одного в другой выводите Да прямо явно и
2:30:00всё также Представьте ситуацию например Когда уже у вас все условия соблюдены всё есть уже всё готово что тогда у вас есть что у вас на руках можно как-то с этим работать дальше Найдите такую упрощённую
2:30:15версию которая может быть сведена к более сложной версии но которую можно решить Вот то есть тоже очень похоже да формулировки Вот но немножко по-другому да То есть вы уже как бы смотрите но пытаетесь как бы тянуть связь смотрите
2:30:30какую-то упрощённую но в пределах вот вашей Вы помните вашу и как бы попроще что-то что-то вот как будто вот немножко может быть может быть без без что-то да давайте без него попробуем Вау без него можно кажется и типа у вас
2:30:45уже проще задача перебрали просто поиск нес обычный и всё и у вас работает Вау но у вас на хуже стало Да и вы такие блин а теперь я просто вообще отдельно реализую у меня
2:31:00ВС заработает классно То есть вы решили более простую задачу и она ведёт вот туда к вашей вы упрощает эти части которые вы нашли до самого тупого и потом уже когда их надо реализовывать вот эти сложные вещи только тогда вы их уже
2:31:15реализовывали не увеличиваете А ушате комплекси и так далее вот дальше Рассмотрите более сложную версию парадоксально Но может иногда помочь то
2:31:30есть иногда более сложная версия задачи наоборот помогает решить более простую версию задачи это звучит реально парадоксально но это один из способов который тоже применялся в истории насколько я помню некоторые даже
2:31:45теоремы двухмерной геометрии Там доказывали трёхмерные и так далее типа почему бы нет то есть вы можете брать что-то более сложное но связанное с этим или не связанно генерить разные идеи да Если не можете ничего найти что
2:32:00связано с этим Найдите что-то сбоку или Придумайте что-то изменить условия попробовать Попробуйте решить за он лон N S N C Да и так далее Ну без разницы там усложнять усложнять вообще хоть как-то решить пофигу вообще может быть
2:32:15это будет какая-то экспоненциальная сложность там перебором вообще полным бкт инго каким-нибудь может быть Вам Так проще будет зато будет решение хоть какое-то вот возможно возможно для
2:32:30решения есть какая-то формула уже форму последовательности и другие какие-то формулы Да вы не знаете может быть стоит погуглить может быть вообще эту задачу нельзя без формулы решить и вывести её сложно она есть Можно попробовать
2:32:45погуглить и по ней сделать вот сколько состояние у нас есть вот что меняется в процессе работы алгоритма что остатся неиз то есть какие состояния постоянно меняются перерабатываются постоянно с каждым вызовом функции с каждой итераций
2:33:00с каждым вызовом рекурсии глубиной рекурсии а Какие параметры у вас вообще Константа да то есть таким образом вы сможете понять вот эту изменчивость динамика Где у вас что-то меняется а остальное вообще вынести из алгоритма
2:33:15оно будет просто ну использоваться Да вот дальше То есть это способ моделя Да ну часто там вот в университете я с слышали Я
2:33:30думаю вы да То есть вы Окружающий мир моделирует какую-то ситуацию какой-то процесс или какой-то ам как это ну типа Вещь какую-то или ещё что-то А как некоторая
2:33:45грубо говоря Ну модель То есть вы выкидывает всё ненужное то что вы не понимаете не знаете сложно выкидывает И представляете так как вам удобно то что вы можете комн Да понять осознать так работает не только вот алгоритмы Да
2:34:00какие-то но и исследования какие-то так работают Вы же не будете исследовать Потому что некоторые есть вещи которые настолько связаны чрезвычайно сложные и там просто пипец И вы пытаетесь как-то упростить её но до тех пор пока решить можно но не совсем простая когда она
2:34:15работать не будет Вот то есть убирать какие-то условия которые мешают вам сложности оставлять Нако сло насколько это вообще хотя бы ну подойти к этому можно и чаще всего люди с самого детства именно моделируют
2:34:30Окружающий мир э вот то есть Э ну и взрослом состоянии большинство вещей которыми мы пользуемся каждый день говорим оперируем наш мозг моделирует их потому что иначе мы Ну сошли бы с ума
2:34:45просто вещи настолько сложные настолько тяжёлые настолько детальные настолько процессы Сложные что человеческий мозг не может всё осознать поэтому многие вещи он моделирует это машина она едет Я рулю рум педали У меня есть руль Я не думаю никаких там э грубо
2:35:00говоря Как работает коробка передач Как работает движок там да как работает подвеска ещё что-то как работают тормоза Я не знаю я нажимаю педаль я не хочу знать об этом да у меня голова забита другим вообще итак у каждого человека
2:35:15своя вот эта да уровень детализации уровень моделинга такого он разный Здесь тоже Попробуйте смоделировать так как вам удобно сказать Давайте вот эту задачу я вот так вот кажется это ближе
2:35:30Мне кажется это проще давайте я сначала вот это попробую поделать в таком виде то есть не надо это бояться там что вы вообще там всё переделали Теперь может быть это оно не приведёт ни к чему такое тоже может быть но может быть оно
2:35:45приведёт к какому-то решению дальше Представьте что решение уже готово Можем ли мы как-то использовать разложить е на составляе и так далее более более складывать Выделите его в функцию или в Объект какой-то который вернёт нужный ответ или частичный
2:36:00ответ или использовать например как заглушку какую-то да какое-то под решение взяли как заглушку Get item например да оно нам как-то вернёт что-то
2:36:15то что нам нужно для нашего решения оно может быть тоже чрезвычайно слож Возможно мы даже не нам никогда ответ к этому решению зна например что наше решение мы всё всв нашли как оно будет работать но единственно вот эта
2:36:30вещь кусок её оно там какая-то Я не знаю к сожалению такое тоже может кто-то знает может быть не вообще никто в мире не знает Ну типа вот такого да То есть вы вычеслите и раскладывает как будто оно у вас уже
2:36:45есть такое решение может быть его в мире даже нет может быть и есть Зато вы будете знать весь мир будет знать чтото проблема или решение может быть достигнуто да как взрыв в науке какой-то
2:37:00Да шаг следующий если кто-нибудь найдёт решение какой-то там вот маленькой задачки Да которую никто е Пока не решил и тогда всё остальное что зависит от этого сможет быть решено То есть это ещё один способ итеративности мышление быстро и жадно
2:37:15сохраняя какой-то инвариант И накапливая решение то есть есть какой-то вариант частичные ответа да типа пал а там какой-то и вы его накапливает с каждой итерации применяете какие-то действия Ближе ближе ближе ближе к
2:37:30результату самый такой плюс-минус оптимальный жадный результат пытаетесь получить декларативное решение Да рекурсия div and Con и так далее более ёмкое решение Нет изменяемых данных ничего возможно проще вам будет потому
2:37:45что часто например люди фели Я тоже постоянно лись например с Dynamic programing когда там есть сверху вниз сверху снизу и вверх Ботом а бом топ топ бом Да я часто рекурсивно решаю и мне прямо О’кей большинство задач решаются
2:38:00многие решают табличным способом о тяжелее многие путаются не понимают они начинают в этих рисовать вот эти таблицы заполнять Вы видели эти решения это
2:38:15вообще кринж они начинают заполнять вот эти таблицы ячейки какими-то значениями которые типа как-то зависят от других ячеек и вот они потом Ведут к какому-то ячейке которая от это пипец просто люди вообще не понимают О чём говорят Ну типа
2:38:30ты вообще ты смотришь И ты не понимаешь этого решения от слова вообще никак каки какие-то таблицы а другая задача Как там эти ячейки а там какой-то свой способ заполнять эти чеки ты думаешь Господи они какие-то просто сумасшедшие а там
2:38:45всё просто ты делаешь такие задачи например рекурсивно ты прям сразу видишь Вау это же так просто ну типа это же вот прям вот вот вот вот типа рекурсия рекурсия слепок слепок слепок и мы постоянно наше состояние меняем И вот
2:39:00оно блин вроде проще намного и вот в таком духе Да мы можем решить немножко иначе и нам это даст прям более красиво и часто например итеративный решения могут быть огромными ромос хер разберёшь а
2:39:15рекурсивный маленькая там и ТН итн ирит итн у тебя там пару строчек и всё работает вот и такое тоже может быть то есть тоже можно и так попробовать и так попробовать Ну если можно конечно вот Используйте аналогию Ну я думаю все
2:39:30понимают что тако аналогия какой-то аналог ещё что-то к нашей задаче Да мы нашли какую-то аналогию пытаемся её решить или так же решить как мы эту аналогичную проблему которую решали раньше решаем Используйте ассоциативное
2:39:45мышление ассоциации пытаемся использовать этой ассоциации с разными вещами без разницы какими любая дичь вообще какой-то там не знаю голые люди собаки какой-то там ещё что-то в кошки
2:40:00клещи там какие-то ну типа вообще всякую ерунду мы просто генерить генерис соци с другими задачами похожими из других областей Ну типа вас тут не должно ничего останавливать понимаете Вы не должны думать я тут глупо как-то это
2:40:15глупо Нет это глупо нет я уже взрослый я я так не могу думать это как-то глупо Я должен это как раз как только вы начнёте так думать это будет тупик Ну типа в вашем развитии нужно не бояться как дети не боятся любую херню говорить Почему
2:40:30нет вы Гене генерить у вас мозг активно гибко работает как только вы сфокусированы То есть я тут не говорил есть Fix майндсет да А есть вот этот динамический GR масе Когда вы постоянно
2:40:45думаете динамически развивайтесь Если вы Всё я взрослый так думать не положено Я думаю только вот так вот всё ограничили себя и тысяча разных способов думать иначе Вы удалили из своей жизни то есть
2:41:00всё у вас вот такой туннель вы идёте по нему Ну это как-то грустно прозвучало Ну коро Ну вы поняли ассоциацию Вот вот типа не надо бояться там особенно здесь вас никто не видит не слышит вообще пофигу Используйте
2:41:15индукцию Ну думаю все тоже учили знаете что мы можем какое-то вывести общее рение из наблюдений комбинаци каких-то вариантов решения частных случаев Если так получается Вы хорошо
2:41:30умеете это делать пробуйте тоже это делать смотрите у меня уже это speciation это решите частные случаи какая-то специализация Да много-много
2:41:45разных частных случаев данной задачи не обязательно там значени 1 2 3 может быть это будет что-то другое более сложные вещи но специализированные более Да ну это надо смотреть по решению То есть вы видите что есть какая-то специализация разные частные случаи данные задачи Вы прямо видите Давайте попробуем их
2:42:00порешать посмотрим что получится нарисовать Там и так далее вас никто не торопит там может это ни к чему не приведёт какая-то А может это приведёт То есть тут проблема в том что вы не берёте каждое из них и оно нас ведёт Прямо куда-то оно может Вас
2:42:15привести каждое из них это шанс найти решение понимаете То есть если у вас ничего не получается вы пробуете следующее И следующий какой-то из них поможет вам люди все разные у кого-то есть информация ассоциация с чем-то чего у
2:42:30меня нет Он увидит это сразу блин это же вот с этим ассоциируется Я поэтому сразу понял я я на него посмотрю подумаю Ты что дурак что ли Ну типа как так вот в чём прикол да поэтому пробуй разные вещи
2:42:45для кого-то зайдёт а для кого-то вообще типа Чего как у тебя голова работает вот а он про меня также может сказать Вот поэтому типа жно не забивать на это не думать что ты там взрослый уже какой-то там уже нельзя
2:43:00думать как-то плохо какими-то глупостями заниматься это не приведёт к хорошему результату То есть когда мы это когда мы Гру говоря решение для
2:43:15похожих проблем тут то есть вы ищете какие-то закономерно парения Теперь вы думаете а можно ли же все из них выделить в какое-то Общее
2:43:30genic решение убрать их всех вообще 100 функций сделать только одну Да это такое обобщённое как template Мета programing c+ Plus или например интроспекция там в Go Да можно её делать в Па это не можно делать да Мета
2:43:45програми там тоже есть На классах на функциях там вот в Джаве там это всё Ну ну то есть такие какие-то вещи дальше invent Paradox это такая штука Парадокс
2:44:00изобретателя да Можете я ссылки скину Посчитайте ради интереса Ну или нет Чтобы решить частную какую-то проблему мы можем попытаться быть намного более амбициозны и решить намного намного более сложную и общую проблему больше
2:44:15намного которая текущая чем текущее И решение текущее будет получено из данного вот этого большого Общее решение может иметь проще алгоритм или более чистый дизайн занимать Меньше времени для решения то есть Возможно мы
2:44:30попробуем а давай-ка я не буду вот эту херню страдать вот ВМ тазике Да попкой ють а сделаю решение для целого бассейна для
2:44:45моря хочу для в море баюкать жопкой своей Да вот там я хочу то есть на потом приложил там можете почитать Ну я в принципе обо всём об этом вот говорю разве что замотивировать себя можно
2:45:00почитав вот эти книги ещё дополнительно Но вот этого всего там нету там есть часть этого может быть половина Вот потому что я из многих мест собирал это всё очень многих То есть вы амбициозную цель какую-то ставите Прям вообще намного
2:45:15круче прям вот вот это будет прям вот это как этот ти помните в фильме про там тяжело конечно ну где он там говорил круто — это типа не миллион а е там 100
2:45:30Милн или тысяча или миллиард Вот вот к этому мы типа ведём Ну типа не какие-то там мелочи да для него что для остальных типа Вау это какая-то сложная штука это много денег а для него там миллиард вот к Это я хочу типа вот и Здесь также не какая-то маленькая а очень какой-то
2:45:45Прямо большую проблему и может так получиться что эта большая проблема даст очень краткое ёмкое ре и вы сможете раз и свою потом решить подставить Ну как бы тоже хороший да
2:46:00вариант интересная идея Вот почему бы и нет может быть кому-то это поможет будет круто Возможно ли изменить вообще данные То есть можно ли вообще видоизменить модернизировать ваши данные поменять
2:46:15добавить в них что-то типа икн такой сделать у них или убрать что-то нум и порядок рисунок паттерн что-то место какое-то и вы чтобы они знали сво место эти данные Ну типа как-то ре
2:46:30комбинировать что-то с ними натворить такого да Дальше можно ли трансформировать похожую проблему То есть если вы уже всё ничего не знаете Можно ли вашу проблему делать так чтобы создать новую проблему решение
2:46:45которе ку похожую какую-то Можно ли трансформировать похожую проблему то
2:47:00есть то есть когда мы пытаемся эту похожую проблему которую мы создали с ней уже теперь работаем Да тоже самое но с ней дальше вернуться назад и Проверить всё ли мы использовали из условий часто тако Ну бывает что мы забываем и
2:47:15пропускаем что-то А это важно дальше визуализируйте это я уже говорил мысле взор визите мани своими образами тоже может очень хорошо помочь важен ли порядок может быть порядок не важен мы можем например
2:47:30использовать например если нет порядка да то мы можем переставлять сортировать Как нам удобно какой алгоритм можно применить если чисто сортированный из моего предыдущего видео Да там барча А что если они в каком-то определённом порядке А что если мы
2:47:45вообще сортировку можем сделать какой-нибудь buet sort Да например вот этим вот как он правильно называется ну типа когда не так много можем массив просто создать нать туда порядок потеряется номы отсортировать и можем
2:48:00просто просто узнаем сколько едини сколько двоек линейное время Ну типа Классно же Да вот а если не знали ри
2:48:15решали дальше Какие ещё есть варианты То что всегда должно быть важ и для получения следующего частичного или полного ответа что вет нас к ответу вот
2:48:30как ну в разных алгоритмах особенно в гриде Да вот гуглите самый простой начинаете гуглить спрашивайте у других всё Ну у вас уже
2:48:45мало чего Да остаётся вам надо просто люди Я как этот дед говорю каналы в телеге есть и другие где можно поспрашивать
2:49:00что-то у меня может может быть кто-то знает ответы на какие-то решения и вы можете между собой там ну и так далее не надо там бояться Ну нет так нет ну и так далее Также найти похожую проблему или отдалённо похожую и решите её атакуйте
2:49:15все проблемы вокруг вообще Дан пробле ршм все Брать их все приблизится к данной То есть вы как бы окружается их решить разбираясь попутно в теме Да вот этой разбирайтесь решайте
2:49:30решайте вы уже ближе к теме ближе как-то вы уже примерно понимаете О чём речь да О чём вообще там до этого было сложно вот эта боль была какая-то блин а потом вы уже Ага я уже знакомы вроде не сложно Я уже порешал там что-то и типа вы пытаетесь суз Вот это приближать
2:49:45приближать к своей проблеме и возможно вы схп вот так её тоже как бы хороший да вариант мно посложнее Я думаю это больше для каких-то исследований серьёзных и так далее Потому что ну типа это довольно сложно на самом деле Ну типа
2:50:00прям это прям ты разбираешься я на самом деле похожим занимаюсь сейчас по разным базам данных репликация шардирование по разным вот этим архитекторам разных базах как они работают ра паксы консенсус и так далее
2:50:15я нашёл что мало очень мало видосов где вообще про это рассказано типа Полно но там ничего нету Ты не понимаешь ну типа и ты не можешь их нормально выбирать Если ты их не понимаешь ну типа ты когда занимаешься с
2:50:30этим дизайном для тебя это кубики какие-то ты вообще не понимаешь и нет нигде нормального описания все описания по чуть-чуть раскиданы в сотнях видео в сотнях статей сходишь с ума просто ну типа чтобы всё в одно место запихнуть реально с ума можно сойти чтобы прямо
2:50:45вот красиво всё нарисовать как что реплицируемый Ну и типа и как это можно делать Какими способами встроены не встроены может быть мы сами это можем как-то сделать
2:51:00зарова без вот этих встроенных херне всяких и таких вариантов тоже есть всякие отзывы как компании это разные делают Почему этого нет все в одном месте а чтобы это всё в одино собрать это как раз примерно Вот это тебе надо вообще всё перебрать вокруг посмотреть где важно где Потому что ты можешь
2:51:15думать посмотреть видос Вроде обом вот запис рассказывать делать и Оказывается там ещё чего Ну типа И если бы ты не узнал об этом ты бы рассказал ровно пересказал бы то что уже другие
2:51:30сказали чуть-чуть вот маленький кусочек и другие бы тоже это И всё И никто ничего не знает А я хочу видос где например ну множество их будет я не знаю может курс там сделать какой-то или что Ну типа где вообще про всё сразу можно
2:51:45узнать полностью типа про разные техники шардирование репликации как разные базы работают как данные как они перегоняют между разными нодами например дистрибутив если у тебя шарды там стоят в разных например странах там
2:52:00дата-центра как они вот это и разные базы по-разному это всё делают Какие вот есть и типа очень круто было бы у меня прям дикая такая идея занимаюсь этим и типа но это очень сложно реально голова
2:52:15просто взрывается Вот Но это хороший тоже вариант Потому что ты приближаешься и в ито ты выкидываешь лишнее и оставляешь грубо говоря самое необходимое да как это
2:52:30реально работает можешь показать это и самому себе и другим людям вот А всё вот это помехи шум ты выкидываешь но чтобы это сделать Надо это всё собрать сначала все эти шумы и из них какой-то выделить важные какие-то части что довольно
2:52:45сложно потому что это в голове держать надо чтобы это делать Вот Ну прикольно вот может быть Вам интерес иде подкинул дальше так о чём мы так Придумайте похожую проблему если не
2:53:00помните ни одной да Придумайте вообще ну типа Попробуйте это тоже сложно Да я знаю но вдруг то есть Бывает такое что А что если бы вообще было вот так вот и ты такой чувак реально Давай попробуем а он там тебе да Яно угад сказал Да Не давай
2:53:15попробуем вы пробуете и понимаете что поняли свою проблему вот дальше Какая связь между данными и неизвестными Ну возможно это начала
2:53:30стоило запихнуть Ну типа у вас есть Данные есть какие-то неизвестные какие у них есть взаимосвязи может быть они как-то связаны Может быть я им есть какие-то маленькие задачи на связанность можно решить чтобы понять как их связать
2:53:45или уже понять уже текущие связи геней идея любой кринж уникальность хо Что вы как ребнок лю можете никому не говорить об этом чтобы все думали что вы
2:54:00классные руководители Повелители голове или на бумажке у вас там полная дич и вы никому не показываете Но это приведёт вас возможно к решению Почему бы и нет Типа в чём проблема никому это вреда не причинит
2:54:15никто не узнает ам с ми [музыка] на обсудить Если это было так пример да если это было бы так то
2:54:30свини умели бы летать например да То есть вы чувствуете Да что тут абсурд какой-то как свиньи могли бы летать Ну наверняка то о чём ты говорил неправда значит свинья могли бы летать Да например то есть мы доводим до абсурда Техника доведения до абсурда я ссылку
2:54:45тоже скину можете почитать более подробно если земля была бы плоской у неё был бы край и с него можно было бы упасть правильно то есть Почему ты считаешь что она плоская Мы же не падаем правильно с неё вот ну и там другие Я думаю вы
2:55:00знаете особенно эти ролики где плоскоземельцы доказывали сами типа пытались доказать что Земля плоская через эти свет который через проходил через лупы Да вот эти и где они потом сами доказывали что Земля не
2:55:15плоская кото олом начина типа и не видно его было вообще Трэш вот ну типа такое тоже может быть то есть мы берём утверждение
2:55:30какое-то и развиваем его Да вот ты говоришь так хорошо Если это так то тогда бла-бла-бла и доводим до абсурда то есть да мы понимаем что это приводит к абсурду То есть это ложное или Невозможное заключение которое
2:55:45нивелирует изначальное утверждение Вот то есть такие математические Да штуки типа вот я не математик если что тут се закидают ещё начнут Я знаю там есть у меня
2:56:00подписчики мои телезрители такие есть которые меня подрачить хотят вот by contradiction то есть доказательства от противного делаем отрицание исходного утверждения доказываем его Да не исходное отрицание исходного если оно
2:56:15приводит к подтверждению Да что такое всё тся если оно приводит к противоречию с исходным утверждением значит исходное было правдой если свойства объекта существуют то докажем что ни у какого объекта их не существует
2:56:30Ну типа в таком духе да то есть мы доказываем абсолютно противоположное что-то так дальше сделайте Я включил это всё чесалось что-то у меня это ээ чесал сидел себя всего пипец какой-то нуно очень сложно честно очень сложно такие
2:56:45видосы делать но я верю что это поможет мне и поможет всем на типа Причём я это не продаю ничего Ну типа у меня есть идеи там про курсы какие-то но я не хочу делать типа знаете вот это вот говнище
2:57:00которое делают есть на самом деле нормальные Я даже покупал но кое кое-что Ну типа чаще всего это такой трш манипулятивный типа я
2:57:15вот я решил что пусть это вот так вот будет это будет очень круто Я думаю все кто будет этим пользоваться поднимут свой уровень разы просто То есть это будет очень круто Вот то есть для не только для отдельных личностей но и
2:57:30вообще для мира для страны Ну и такое вот всё да типа вверх Мы Ну какой-то прям причинить максимальную типа пользу Я думаю это очень круто Мне очень приятно будет вот дальше сделайте все возможные тестовые данные для проверки
2:57:45Ну это понятно да фиксируйте промежуточные значения тестами и отдельными блоками тестируйте вы поняли что оно работает вот как-то как да То есть вы зафиксировали Мне нравится как все говорят у нас в российском
2:58:00этом блин так кринж вот дн вот короче ухо режет постоянно Ну неважно Короче фиксируйте все их потому что например вы уже знаете что ну вы пришли к чему-то оно работает
2:58:15всё зафиксируйте чтобы потом не поломать вот перечитать условия е раз Ну Используйте асимметрию ой симметрию попробуйте найти симметричные детали нарисовать вторую половинку какой она
2:58:30могла быть и так далее да что если у нас там объект пот так например да какой-нибудь под силой действия тяжести на самом деле это же будет там какая-то часть вот это как она Парабола Да там и так далее То есть Ну такие вот штуки Да
2:58:45какая-то сть попробовать е сде на графике симметричную какую-то симметрию короче попробовать из неё вычленить что-то большее то есть на самом деле это кусочек чего-то большего что
2:59:00симметрично может быть для него можно какую-то задачу решить рассмотреть разные области знания я об этом уже немножко говорил да искать взаимосвязи между разными науками областями разделами Искать связи между не связанными вещами часто
2:59:15которые имеют обязательно Кругозор большой которые очень много знают Это не потому что они какие-то там а компания хочет чтобы как раз человек
2:59:30мог решать задачи которые другие люди не способны решить просто физически То есть он может соединить какие-то вещи кото от которых ты не то что соединить не можешь А ты даже не знаешь а он знает и он может соединять какие-то области какие-то вещи паттерны
2:59:45фреймворке которые Ну типа он просто всё знает и типа он их соединяет и Может тебе найти какое-то решение про и вот он сидит и занимается изучением вот этим всего и вс код не пишет например вообще он просто головой сидит и работает и
3:00:00пытается помогать всем решать задачи Ну типа круто же да и такое может быть я думаю это бы было бы очень крутое занятие Просто я бы я прямо учил бы и учил бы до потери
3:00:15Стими можно пожертвовать для того чтобы модель реального мира была проще и доступнее на бумаге да попробуй нарисуй там всё
3:00:30отложить задачу на потом самый вот последнее отложите на потом Смените контекст как я уже говорил оно не работает сколько вы теперь вы уже полчаса бьёте работать дальше не будет всё вы упёрлись вы можете без Можете
3:00:45даже не спать Больше просто всё я сечас буду решать пока не решу но мозг так не работает то есть надо вернуться позже сегодня или завтра послезавтра через неделю поделать что-то Не связанное с этой задачей или вообще этой
3:01:00деятельностью другое отпустить эту херню всю другое другую задачку попроще или другое какое-то попросите на работе Скажите ребят меня сейчас тошнит от этой задачи давайте я попробую что-нибудь другое порешать А эту или кто-то возьмёт
3:01:15или я её просто потом ещё попробую Я е не бросаю там ну просто Ягу поз раз наме да Такое тоже У меня тоже такое бывало там иногда сидишь и вообще не понимаешь что там написано короче и ты вообще ну типа пипец
3:01:30какой-то мне я помню давали там друзья там какие-то задачи тоже У них там были Ну ну типа ты смотришь И там просто каша мала и типа Чувак я понимаю почему
3:01:45ты страдаешь и всё и ты не можешь е типа решить надо отдохнуть не чтобы у тебя вот это в голове ложилась чтобы у тебя переключился фокус на diffused обязательно сколько бы ты теперь ни
3:02:00бился твой фокус он как бы себя исчерпал ментальная энергия всё в конце у тебя Вот график Может вы видели Вот это да час работаешь у тебя раз резко падает производительность потом ещё час работаешь Ну без отдыха естественно у тебя ещё резко падает Если ты сейчас
3:02:15работаешь Там 15 20 30 минут отдыхаешь у тебя плюс-минус производительность примерно в течение дня на уровне таком Ну нормально Да плюс-минус ну ты устаёшь очевидно но ты я яснее всё равно мыслишь как бы ошибок меньше делаешь Может быть
3:02:30не так быстро решаешь задачи как мог бы да но ты более как бы адекватно это делаешь просто ну не торопясь да там когда торопишься можно быстрее конечно сделать но и ошибок можно больше сделать тут такой трейдов да
3:02:45получается Если говорят Давай делай ошибки ну быстро давай ну типа О’кей вот то можно там как-то ну неважно короче вот отложите Уйдите от неё вернитесь потом к этому фреймворк посмотрите что вы ещё не пробовали Попробуйте Попробуйте так просто
3:03:00Возвращайтесь Возвращайтесь пробуйте если вас задолбало Посмотрите ответ часто рекомендуют полчаса час и смотреть ответ пото что вы можете что-то не знать ну понимаете не всегда можно посмотреть ответ иногда во проста нет Или он есть
3:03:15но там пипец например смотришь на каком Лиде ответ Смотри и не понимает копируют все вот так копируют копиру копируют а а объяснить никто не может и типа как будто объясняют Но типа мы создаём переменную копируем её в другую
3:03:30переменную Ну я и так это вижу Ребят вы что типа как уровень университета знаете там вот эти копирую переменную там вызываю функцию Ну типа я и так понимаю Я не понимаю как она работает я не понимаю реально а оказывается потом
3:03:45разбираешься мучаешься и находишь решение и понимаешь что оно вообще другое совершенно другое и вот это Общее решение оно оптимизируется оптимизируется оптимизируется оптимизируется и только в конце ты получаешь то что они все
3:04:00копируют то есть понять решение невозможно физически ты можешь его заучить только и забыть потом но не понять Ты никогда его не поймёшь потому что никто его не понимает потому что это не оно настоящее решение оно было раньше
3:04:15но его так за оптимизировали что оно стало Ну чем-то что очень сложно объяснить и понять но оно хорошо и быстро работа Ну типа как бы вот и что сделать теперь непонятно Да нигде нету делать А
3:04:30например Задачка Например тебе интересно и ты думаешь блин Ты же не дурак Ну прям интересно же что-то как как они это получили блин потом раз находишь и думаешь вот козлы Что вы копируете это
3:04:45всё вотже момен и тоже жи за каждую гипотезу один одну за один подход все ваши гипотезы которые вы берте Да вот отсюда работаете над гипотезами
3:05:00разные вы все вы примерно Гене какие-то идеи эту идею гипотезу вы пробуете раз за разом Эйва Эйва пробуйте запомните Ну типа Не бейте её до потери пульса пока кровь из глаз не пойдёт одну за один
3:05:15подход вовремя понять если она не работает не бояться становить её если она не работает искать другую фиксируйте этапы письменно если вам Возможно это для кого-то будет полезно особенно если там Если вы не смогли
3:05:30ничего может кто-то идеи какие-то получит от этого если нужно от катитесь на пару этапов назад не долби головы об стену если нет прогресса Возможно это решение ни к чему не ведёт вы просто долби об стену Попробуйте подумать то есть вы продол били её но
3:05:45онани Кто знает всегда кажется что ещё чуть-чуть и вот оно и уже у тебя вся голова болит но тебе кажется что ещё чуть-чуть может быть стоит так вот помучиться а потом отложить и попробовать всё-таки немножко по-другому
3:06:00порешать если у вас ничего никогда не получается то есть нени один подход Может быть тогда уже стоит вернуться как раз записи тогда помогут дальше это всё у меня А вот обдумайте
3:06:15решение очень важный момент прям очень важный это один из способо когда вы вки будете учиться а не просто решать то есть важно не просто решить задачу это в важно понять как вы
3:06:30это вообще сделали иначе вы забудете Как у вас получилось решить эту проблему как ещё можно решить какими ещё способами где можно применить в будущем Какие есть похожие проблемы Как можно было сделать это получше Да вообще в целом решить
3:06:45получше Или например мыслительный процесс мог быть ваш луше прини рону улетали может быть Вам мешало что-то Как можно было сделать это лучше как можно было сделать красивее при фак может быть как-то можно да то есть
3:07:00Работайте Вы когда код пишете Вы вот прямо тоже самое делаете в этом прикол понимаете вы пишете код вот сейчас то что я говорю делайте тоже самое ну надо чтобы так делали многие забивают и там говнокод потом Но по идее
3:07:15это то что ты должен делать каждый раз Ну Фактори улучшать его красивым делать или производителем там или ещё что-то да то есть в конце уже после тестов написал чтобы не сломать проверьте каждый шаг ещё раз что
3:07:30мешало вам решить проблему отвлекало люди дёргают ещё что-то Говорите всем Я когда работаю Всё я интроверт отстаньте никаких митингов там ничего всё решаю что мешало вам решить проблему Что
3:07:45как избежать этих помех в будущем Как делать это быстрее в будущем м что ва отка мы нашли новый паттерн может быть стоит его запомнить То есть это Мета сознания Мета мышления то есть вот этот
3:08:00вот момент обдумайте решение это Мета мышление то есть мышление о том как вы думали Как вы мыслили до этого То есть вы смотрите на себя со стороны как бы такой внешний наблюдатель смотрит на Артёма что у него в голове что он делал
3:08:15он сидел там его телефон отвлекал как он как дурак там нажимал куда-то постоянно отвлекался да и он и он говорит мне чувак не делай так больше типа Да чувак м убери его типа работай когда работаешь типа не отвлекайся типа да тебя
3:08:30отвлекают А ты допускаешь ошибки тебя потом будут ругать типа да например вот э и всё и ты сторонним наблюдателем это делаешь то есть это Мета мышления То есть вы анализируется свой мыслительный процесс и стараетесь делать его лучше с
3:08:45кодом вы его анализируйте и стараетесь сделать его лучше и в следующий раз Вы будете более качественно его писать сразу и каждый раз Вы будете код писать более качественно качественно качественно качественно в этом как раз сеньор Насть там какая-то Ну да пресловутая как раз и будет заключаться
3:09:00вы будете обдумывать это и каждый раз делая свою функцию лучше и лучше и лучше вы будете развивать себе навык писать лучше изначально Не идеально но лучше лучше лучше и быстренько или может быть писать как-то но быстренько Фактори вы уже знаете вы 100 раз это делали
3:09:15быстренько раз и красивенько сделали выделили сделали вы сделали вы уже знаете что В итоге приведёт к красивому те кто этого не делает у них код они и 10 и 20 лет я видел люди пишут и всё
3:09:30равно Ну говнокод может получаться Да почему Казалось бы человек пишет всю жизнь как как он может говнокод писать Как раз потому что человек Ну не интересуется вот этим рефакторинга как получше мче понятнее сделать код выкинуть лишнее Это то же самое как
3:09:45например тексты какие-то когда ты пишешь ещё что-то ты пишешь текст да то там всякая белиберда всё что голову приходит ты потом вычленение какие-то да то есть ты
3:10:00постоянно с ним работаешь переделываю раз раз раз в более какую-то нормальную и этот текст получается уже каким-то красивым приятным да И здесь тоже так же программирование — это как
3:10:15раз работа с текстом Ну Мы это знаем да с текстом работаем И поэтому можем его с ним что-то делать постоянно делать его лучше красивее понятнее осмысле что
3:10:30бла-бла-бла дальше Последний пункт Black Bo 3 часа это пипец походу я заел это видео и хайпа мне не видать товарищи друзья мои
3:10:45телезрители поле крин шоу Поле крин крутите барабан так Black последня Black мы будем решать задачки или нет Как считаете я хотел порешать потому что иначе это будет как-то типа чувак что-то
3:11:00НС что теперь с этим делать типа че минус тебе палец минус минус Минус Ну короче смотрите Не бойтесь использовать Black Используйте Готовое решение структуры данных алгоритма для решения особенно сложные не надо их учить не надо
3:11:15изучить потом Соберите себе решение из нескольких чёрных ящиков думайте про основной алгоритм используя вспомогательные инструменты не тратя
3:11:30энергию ментальную энергию она очень ограничена у людей внимание и время на то как они устроены понимаете вы будете тупо думать о какой-то херне а ваша
3:11:45основная задача там алгоритм он в стороне стоит вы разбираетесь копнули куда-то а там вам это не надо возможно вам не надо знать как классы какие-то работают вам не надо знать как фреймворки какие-то внутри устроены вам
3:12:00очень много из всего этого знать не надо Вообще никогда И типа Можно иногда копать если Ну сами подумайте Если вы будете использовать это ноль раз процентов ноль
3:12:15во всей жизни то типа нахе вы можете Ну изучить какие-то алгоритмы это даже более полезно будет чем фреймворк может быть Ну ну может быть для понимания как они устроены как они работают это может помочь Да если вам реально заняться нечем Вот но какие-то вещи вообще не
3:12:30нужно можно какие-то наоборот какие-то структуры данных алгоритмы фреймворки какие-то вещи конструкции которые Ну Возможно даже если 1% есть использования Ну типа круто да вы будете об этом знать и где-то за применяете потом это
3:12:45прикольно вот ну типа Можно Но то что Вы уверены что никогда не надо И что даже если вы это вам это ничего не даст что там ничего интересного особо нет ну зачем тогда туда лезть вот Ну прикольно возможно фреймворки конечно копать если изучать какие-то там I loop какой-нибудь там вот
3:13:00это Event Event loop ещё что-то там как оно работает Ну один разочек Да там ну типа не каж фреймворка они одинаковые все плюс-минус вот а чтобы применять технологию или алгоритм не обязательно знать его
3:13:15устройство Достаточно знать где его использовать И что он даёт на выходе и на входе что мы ему даём как чёрный ящик каждый человек делает это в 90% своей коммуникации с внешним миром как я уже говорил моделирование это защитный по сути механизм моделирования у мозга у
3:13:30психики который не даёт ему быть перегруженный деталями но позволяет эффективно пользоваться всеми нужными инструментами в жизни вам не надо знать как они работают вы умрёте просто разбираясь вы будете постоянно Ну как утис просто сидеть типа это вот ручка
3:13:45она там и всё и Вы зависли все на вас смотрят а вы вот в эту ручку смотрите там Она состоит из там этого ну гель там какой-нибудь да железо вот э вот то есть у вас мозг вообще ушёл куда-то он туда
3:14:00внедрился Вам написать попросили слово привет там да Или ещё что-то А вы уже всё вы Как аутист ушли туда улетели вам это ну как бы зачем вам это вам это не надо Ну типа вы можете этой ручкой
3:14:15пользоваться не разбираясь из чего там гель состоит чернило и проще Ну типа когда надо будет пос и когда интересно будет время вы сидите Вам заняться нечем Ну в такое время стоит смотреть
3:14:30мои видео вот а не смотреть как ручка устроена Вот вот так так вот мы живём и применяем их Да это здоровый подход без упоротости болезненный вот этот перфекционизм и внутренние вот эти
3:14:45комплексы обиды когда подсознание тебе говорит что ты должен знать абсолютно всё иначе все поймут кто ты тебя раскроют наконец Что ты ничего не знаешь Ты тупой то есть что и ты боишься вот этого и люди стараются копать
3:15:00изучать Там просто какую-то кошмари какие-то даже иногда ненужные абсолютно вещи Но типа и потом спрашивают их ладно бы для прикола я вообще не против я тоже так люблю иногда делать но когда особенно начинают их спрашивать А ты что этого не знаешь и ты думаешь Господи А
3:15:15ты-то откуда это знаешь чувак Ну типа типа чел ты с ума сошёл вопрос откуда ты это знаешь типа вот и и и они пытаются тебя
3:15:30как бы ну возвысить себя понизив тебя не знаешь ничего себе стоит знать такие вещи как инструмент твой работает типа знаете как это вот всё и они вот и это всё Вот как раз incur вот эти как комплексы внутри
3:15:45человека перфекционизм Вот тоже вот психические в стороны когда тебе человека шатает Да он пытается себе как бы вот самооценку Вот эту вот поднять и чтобы он выглядел вот образ вот этот поддержать Ну зачем вам это вы Пусть он
3:16:00делает что хочет Ну типа Окей Пусть делает А вы берёте этот Black B и юзает решаете задачи на программирование ещё где-то успешно вам вы знаете и так алгоритмы основные вы знаете основные структуры данных вы всё это знаете как
3:16:15применять вам об этом рассказали всё хорошо Может быть я сделаю какой-нибудь курк там где всё чётко и всё что вам нужно знать на 100 лет вперёд например и всё на картиночка Вот и И зачем вам
3:16:30например ну или сами там ну короче и типа зачем вам дальше что-то ещё какие-то какие-то вещи которые вам вообще не нужны да вы потратите много времени если вам интересно это одно дело если вы зарабатываете деньги Например И вам интересны какие-то другие области например чуть-чуть
3:16:45да и вы понимаете что вот копать вот эту херню вам больно просто и не нужно кому-то кому интересно Пусть это делает А вам Нет вы Изучите Data Science какой-нибудь ещё что-нибудь там да вам
3:17:00вот это интересно О’кей это так и надо делать без проблем не надо депре из-за этого проблема здесь как раз в других не в вас Black B множество вещей Б бокси и Б боксите
3:17:15всё ббо всё на свете короче это О’кей чуть дальше копнули если надо посмотрели что там внутри Ну вот в таком духе и код тоже так надо писать но я хочу сделать об этом отдельное видео свернуть сознание людям всем и
3:17:30устроить какой-нибудь холивар Знаете ну посмотрим короче вот вот так дальше я не знаю стоит ли после 3х
3:17:45часов Да похеру короче давайте сейчас я только передохнём решать задачи чтобы Те кто не смотрел 2 часа первых мог прыгнуть на решение задач и на фреймворк и всё это просмотреть быстренько
3:18:00посмотреть как я его использую взять потом себе какие-то методички и и всё может быть кому-то неинтересно это психическая составляющая Может у кого-то психика железная вообще на кто
3:18:15что думает ему особо и неважно Ну типа он не хочет ничего такое смотреть или кто-то не верит думат Ну типа разные люди есть и тогда Наверно стоит сделать чтобы можно было это делать посмотреть задачки там будут харды несколько харв
3:18:30и так немножко попил правда не налил Может попозже налью Ну ещё раз так в общем смотрите как мог старался Клянусь
3:18:45что тут вообще забыл же сечас вспом я вот блин вдруг кому-то захочется е больше типа я не понял Да ладно
3:19:00Дава ти наиболее длинные валидные круглые скобки Я понял что слова нет па на русском самая длинная последовательность
3:19:15подстрока валидная из скобочек Вот то есть есть строка которая содержит
3:19:30скобочки левая и правая вернуть длину самый длинный такой фо Да строки подстроки и здесь у нас видите дают примеры две то есть два Да 1Д Вот она валидная
3:19:45вот какая-то невалидна отбросили здесь вот эти Видите вот эти вот это вот и вот это вот тут рисунков не будет потому что я затрахался если честно очень тяжело это видео было делать Просто собирать это всё и решать вот так
3:20:00вот чаще в голове это делаешь Ну типа я даже сам думаю что надо сейчас самому тоже писать это всё это очень круто Вот А смотрите м просто рисовать Я думаю смысла нет я и так всё
3:20:15Расписал то есть здесь четыре Да вот это мы две откинули вот эту откинули и вот эту откинули Я не знаю может увеличить кстати говоря вот так вот сделать чтобы видно было а то у всех зрение разное Так
3:20:30а ну посмотрим короче сейчас Блин у меня вылазит всё Ну ладно блин там всё вылазит ладно пусть будет так я надеюсь всем будет видно а то и здесь вылазит Я просто на Большом
3:20:45экра Ну сейчас я сделаю так смотрите что у нас тут есть вро бы простая задача нам надо найти какие-то вот эти подпоследовательности Да И вот я тут начинаю расписывать Да и начинаю решать какие-то
3:21:00примерки Сначала вроде кажется простым например э могу там перебрать как-то всё все вот эти подпоследовательности Да там ещё А что такое вообще не подпоследовательности а подстроки а что такое вообще подстроки мы знаем может быть мы не знаем это тоже стоит обсудить
3:21:15А что такое валидно вообще parentesis здесь тоже не сказали да что мы ищем мы не понимаем что мы ищем То есть это все эти вещи мы не знаем как мы из реворка Видели Да я уже отложил но я вам потом это дам Вы не переживайте вы
3:21:30будете просто на него смотреть и выбирать то что вам надо и и делать это применять у вас со временем выработаться свой подход Какие вопросы чаще всего там для вас более важны остальные менее важ
3:21:45более важ вы будете чаще всего применять а менее важ Ну когда в тупике Мне кажется это логично да нам всем будет Вот так удобно польза всем так сказать смотрите то есть вот есть какие-то вопросы да Ну что такое скобочки мы
3:22:00знаем тут я пишу давайте как на физике в школе н дано мы имеем их давайте я по-русски наверное буду я всё-таки здесь по-русски говорю я просто писать Я извиняюсь что я на английском всё написал Просто мне когда задача решаю в
3:22:15целом мне просто нравится на английском писать как-то я более типа к задачам у меня типа как-то отношение вот такое типа как-то проще Ну неважно личная Короче у нас есть скобочки левая и
3:22:30правая Да в строке это то что мы имеем Окей нам надо найти что нам надо найти самую длинную подстроку в вот этой с
3:22:45да Лид подстроки то есть Есть множество подстрок как мы понимаем Да но очевидно это прямолинейное мышление и из них есть какая-то которая самая длинная и она
3:23:00валидная Окей так дальше Ну пока да непонятно типа как это делать типа сейчас подумаем Ну уже Вопрос есть каждый то есть мы поняли да из каждой возможность строки
3:23:15то есть подстроки то есть Значит мы можем их создать и потом это уже хорон [музыка] Ну давайте ещ посмотрим А что у нас вообще есть в
3:23:30ограничениях ВХ У нас есть длина я так ужасно выгляжу когда повернулся боком так делать будеш Вот короче у нас есть длина и она 104
3:23:45правильно Боша нони скорее всего мы должны находить какие-то решения или да квадратик я тут пишу может быть валидный Да он нам даст 108 и
3:24:00вроде есть такие задачи Да там как по мы видели девятый даже были но возможно у них здесь есть какие-то ограничения на это и не получится так сделать просто перебрать да типа слишком почему она
3:24:15Можно попробовать такой край оно в принципе должно работать но если тут искусственно не поставили
3:24:30ограничение но если мы ещё и копировать будем много всего то пипец тогда наверное Вообще нигде не будет работать вот теперь давайте посмотрим заметьте Я ничего ещё не решаю Вообще ничего не пишу пока просто
3:24:45рассуждаю как бы сижу не тороплюсь особо когда они валидные вообще то есть когда эти подстройки валидные когда у каждой левой есть своя правая закрывающаяся Да
3:25:00вот и я тут думаю нарисуй-ка я а все вот валидные которые я вижу Вот она такая может быть потом вот такая и такая то есть как бы они друг за другом идут накладываются Да друг на друга левая левая левая правая правая правая правая левая правая левая левая право
3:25:15правая Ну окей а может так быть что они друг за другом уйдут и и тут в примере Мы видим что может то есть есть такая ситуация когда вот одна и вторая валидная первая валидная вторая валидная
3:25:30Ну типа получается что да и так может быть и вот три друг за другом идут А что если мы их вообще с комбинируем может так быть что они друг друг за другом и ещё в каждой есть под валидные вот эти подстройки и получается что и мы так тоже можем придумать видите валидная
3:25:45одна идёт а потом следующая идёт Вот такая а комбинированная Да левая левая правая правая то есть вот это вторая вот это первая А вот это вторая и они идут
3:26:00последовательно одна потом вторая и в этой второй есть ещё внутри то есть в теории Мы бы могли А здесь вообще видите тоже две но внутри ещё по одной вообще выглядит ужасно и выглядит это реально ужасно типа в теории мы могли бы
3:26:15подумать про какие-нибудь графы например или деревя дати это Ле это пра а у него ещё и Возможно даже мы могли бы как-то решить с помощью деревьев Да построить какое-то дерево Я вообще записываю или я так построить какое-то дерево и
3:26:30попробовать по нему как-то пройтись и так далее но я пока сходу не могу даже ну типа как Как вариант можно записать похоже на деревья Возможно мы можем использовать деревья то есть левые
3:26:45ча правый Чад Или например у дерева может быть множество Чадов Например если они вот так вот Ду это три чайлда да типа такое типа как быт там и прочие всякие такие штуки вот создать какое-то
3:27:00своё дерево Ну типа ладно да оставим пока это как вариант Теперь давайте когда они наоборот невалидные да то есть мы поняли что валидно А что не валидно это что нам нельзя брать и тоже вопрос Когда есть Лева и когда Нет Правой когда
3:27:15есть право когда нет левой Да закрывающийся это очевидно невад то есть Вот она одна не валидная не закрылась Две таких невалидные Две таких и одна такая невалидные Да вот этот подстрока невалидна потому что вот это вот самая левая не
3:27:30закрылась здесь несколько левых не закрылось здесь одна закрылась А вторая не закрылась Видите вот здесь должна быть здесь закрылась здесь закрылась А здесь вот лишняя торчит она здесь должна быть закрыться но не закрылась это что
3:27:45слева Да теперь правую просто правая не валидная вот здесь правая здесь две не закрылась А здесь видите правая стоит слева наоборот от этой не справа а слева теперь поставили её и
3:28:00тоже не валидная две невалидные слева стоят здесь тоже Видите вот э валидная под строка две штучки А вот это И вот это невалидна они открывались и не закрывались окей Уже какое-то понимание да более есть типа вот этих всех
3:28:15паттернов как они какие вообще они есть Да мы уже знаем что есть такой вид такой вид и вот такой комбинированный вид Да их три вида мы смогли найти это уже если мы нашли это уже очень круто то есть мы разные
3:28:30паттерны нашли мы увидели паттерны это очень круто то есть мы Инсайт какойто увидели в этой задаче Нам повезло Это очень хорошо А повезло потому что мы перебрали варианты разные Ну типа повезло в
3:28:45качках Что такое подд пере такое получается это ну вот это подстрока вот это вот это подстрока вот это вот это подстрока ну типа ну поняли да что такое
3:29:00подстрока левая правая левая правая только левая только правая или вообще Вот это четыре штучки тоже подстрока То есть это то что стоит вместе нельзя перепрыгнуть через одно оно стоит вместе сидит Вот они сидят вместе друг с другом
3:29:15рядышком это подстрока дальше Давайте посмотрим Какой какая валидная подстрока грубо говоря в данной проблеме То есть я
3:29:30сделал какую-то проблему и Какая здесь ну какая она валидная в данном случае давайте посмотрим то есть здесь есть что-то не валидно А есть валидно любой пример там какой-то взяли сложный Да пусть будет такой не простой наоборот Просто простые разобрали уже какие-то
3:29:45вот То есть получается что у нас есть какие-то вещи которые валидные которые невалидные смотрите у нас есть вот такая штука да левая левая правая правая здесь
3:30:00левая правая здесь левая правая здесь правая какая-то не валидная вот я её пометил здесь нет закрытия тоже правой у неё нет левой и здесь то есть я вот пометил их и написал мы скипа их вот эти вот вот эти штуки потому что они не
3:30:15часть валидно самой длинной валидно строки то есть самую длинную нашли потому что здесь вот это да валидная потом вот эти две и вот эти две а мы хотим вот эту всю самая длинная и если мы её берём мы вот это всё должны
3:30:30откинуть вот это вот это И вот это Ой вот это вот это И вот это я написал И теперь я пометил а какая вообще валидная Вот она Да вот эта вот пометил это часть самая длинная валидная
3:30:45дальше Какая самая са что осталось типа да от Скиния я просто поставил вот здесь здесь я дальше Вот как я вам уже сказал отвечаю Какая самая длинная валидная последовательность Давайте посмотрим какая нам интересна Вот здесь например
3:31:00да то есть то есть вот мы нашли то есть есть какие-то ещё Да валидные вот это Например валидная но у нас вот это вот то есть это сорака она валидная и самая длинная здесь то есть остальные мы
3:31:15отбросили Хотя они тоже валидные дава смотрим просто генерируем разные примеры из головы Я просто фигачит вотт так вот да чтобы просто осознать эту
3:31:30проблему Вот это тоже валидно то есть мы собираем информацию сейчас это вот первая из фреймворка Первый ну не пункт а глава Да вот как нам это делать Мы собираем и генерируем разные идеи мы генерируем разные варианты и генерируем
3:31:45[музыка] разные экземпл Да а данных Вот это валидная тоже но это самое маленькое да то есть я я понял что это тоже у меня получилась валидная но она маленькая она нам не нужна но она
3:32:00тоже О’кей так А теперь давайте а давайте какая-то задача странная Давайте попробуем её решить каким-то брут форсо Может быть нам поможет это как-то да что если мы сможем решить её например
3:32:15квадрат э квадратик КБ да Давайте попробуем Заор её перебрать вообще ВС и посмотреть вот а потом будем
3:32:30проверять на ней последующие решения ну здесь удобно потому что код он даёт Ну типа нажал сами проверил ну типа ну или н там ну типа всё равно Да если у вас нет кода например вот мы можем протом
3:32:45например по всей этой последовательности Да по всем вообще под строкам перебрать их вообще все и проверить что ну выделить из них те которые у нас ну
3:33:00валидные хорошие мы уже знаем какие это да мы уже знаем и самая длинная из всех них из всех этих лих и будет наш
3:33:15ответ Мега Окей Ну блин это я это сделаю там Вот давайте это будет короче надолго я там короче запускаю ото ли-то не лится здесь оно естественно на больших данных заели на маленьких будет работать Ой ну и так
3:33:30далее смотрим Давайте алгоритм То есть мне нужно получить Все я назвал ну короче это подстроки то есть нужно получить как-то все подстроки Get то есть только
3:33:45Лид и из Валид полу саю длинную и потом веть алгоритм как я прямо текстом описал так Я прямо его и питоном написал всё как я теперь буду получать да то есть Я
3:34:00использовал один из методов абстракции Да когда я ещё пока ничего не реализовал я вот прямо так и делал то есть я ещё ничего не ривал просто вот написал высокоуровневым грубо говоря Ну па это как псевдокод по сути как я буду это делать и вроде это кажется таким
3:34:15осязаемый да Давайте теперь посмотрим как я все их получу смотрите я их получаю Я начинаю их перебирать обычными двумя циклами Я ду Я думаю все знают как получить подстроки я не буду сейчас над этом останавливаться
3:34:30Потому что это не обучающее видео а именно мы рассказываем про подходы Вот то есть я перебираю в двух циклах и перебираю вообще все эти подстройки называю их просто и кладу их туда
3:34:45теперь Мне нужно из всех них получить Как мы договаривались обычные да Вот валидные какие вообще валидные есть я их всех перебираю я их передаю вот эту функцию Да где они валидные все должны
3:35:00получиться вот оно Я их тут все перебираю если Ам валидный я его добавляю и возвращаю потом ответ в список валидный если он не валидный пропускаю просто и всё А как понять валидный он или нет мы это тоже уже разобрали видите мы уже поняли мы знаем
3:35:15это чётко вот напишем специальную функцию это тоже один из механизмов который в алгоритмах есть Ну как понять скобочки валидные или нет стоит на этом за Я не буду на этом сейчас иначе это очень
3:35:30долго всё будет Вот то есть эта функция она нам она очень лёгкая она просто нам проверить Дельту Да левая плюс правая минус бла-бла-бла Мы всё прошли если Дельта не равна нулю значит где-то лишнее было не закрытая всё
3:35:45Если всё окей либо если в минус ушли значит мы-то правая правая пошла левой нету это минус всё сразу вет Вот то есть мы оценили что она валидная всё и потом
3:36:00вернули теперь нам из всех них надо вычленить грубо говоря одну самую длинную Вот она функция я их все перебираю и если длина м текущего больше чем наш ответ который у нас есть вот этот то теперь Наш ответ становится новым айтемов
3:36:15[музыка] из И заметите как я специально делаю везде типа я И здесь тоже типа я
3:36:30стараюсь не не делаю какие-то там ещ что-то потому что это усложняет код я стараюсь использовать паттерны То есть я специально чтобы все понимали чтобы в любом То есть я беру
3:36:45сейчас на c+ это перевожу и оно работает на перевожу и оно работает а там нету такого и таким образом я грубо говоря использую один и тот же паттерн И все кто пишет на разных языках поймут меня и я тоже я вижу что перебрали отфильтровали перебрали если больше тоже
3:37:00как бы отфильтровали вот сюда пишу Окей здесь я всё перебрал отсюда потом всё перебрал всё и айтемы записал Окей вообще не думаю
3:37:15типа со всем остальными стримами и прочими тебе надо прям вникать е там может бы Смотря как их пишут конечно но часто пишут Пипец просто и надо вникать прям что там куда передаётся и типа ты прям туда Глаза болят уже вот здесь Ты
3:37:30просто паттерны видишь У тебя главная функция названа понятна и здесь Всё понятно паттерн он один и тот же везде ты по функции понимаешь что она делает можешь вообще не читать а если захочешь читать то тут всего четыре строчки Ну типа не понять
3:37:45четыре строчки это направо я даже одну букви могу перемену сделать и всё будет понятно Вот главное что функция называется класс Ну для меня там для других Я думаю поймут быстро так и наше значение
3:38:00даёт вот и как я написал как мы ожидали Да проблема всё-таки у них есть какое-то ограничение Мы должны найти какое-то другое со Да ещё какое-то одно как мы будем тепер это делать есть мы тепер
3:38:15разбра что есть какието функции для но для вот это вот как они работают мы поняли Вот я начинаю задавать разные вопросы как мы можем менять наши данные может мыть можем отсортировать как-то
3:38:30Или свапнуть например А наши скобочки и попробовать получить ответ но мы не можем так сделать Да потому что порядок Значит тут что-то мы именно подстроке хотим порядок очень важен мы не можем то есть мы не можем модернизировать данные
3:38:45Это плохо О’кей значит не подходит дальше друг Давайте что-нибудь другое возьмём Ну нет так нет так Должны ли мы вообще иметь целую то есть здесь мы копировали да мы копировали в вот эти
3:39:00айтемы и постоянно их копировали копировали и в конце получали прямо под строку и длину её брали То есть все вот эти подстройки мы ими оперировали копировали туда-сюда А надо ли нам это
3:39:15делать действительно нам нужна по факту нет то есть нам только длина нужна и всё то есть ну типа нам нужна только длина а то какая она нам не важно вообще так сейчас я чай Налим так налил чай Давайте
3:39:30продолжаем А нам длина не важна да Это хороший плюс мы не должны постоянно это всё копировать хранить фильтровать нам вообще это нахер не надо нам нужна длина и всё нам не нужен Именно какая она пря
3:39:45вот сказать Вот она такая Да самая длинная нет только длина нужна мы можем очень сильно упростить как-то использовать это да Но как А дальше идём это может нам сохранить как я пишу очень много памяти и
3:40:00Processing Time Да performance сделать нам Можем ли мы использовать может быть функцию из valid которую мы делали вот здесь Да Дельта вот э Да когда мы идём слева направо или справа налево и считаем их левую правую и постоянно
3:40:15Дельту держим что если мы можем её заюзал Вот это выглядит как будто проблема на оптимизацию то есть только длину Да очень похоже что динамическое
3:40:30программирование оно это проблемы решает да то есть нам не нужны какие-то значения Нам нужен только результат оптимизация какая-то Вот именно длина
3:40:45может быть DP можно как-то зать да взять какие-то и через них перебрать вот Можем ли мы использовать только один скорее всего можем только один diens
3:41:00какой-то используют Да параметр потому что два дадут нам квадрат и квадрат не будет работать Мы уже это проверили Да DP с квадратом работать не будет значит DP должно иметь один параметр который изменяется типа Нам надо думать в сторону вот такого одного параметра но
3:41:15это тоже уже ну какой-то информация Прикольная да дальше что если мы можем сравнить эту проблему с проблемой Я думаю вы знаете её Ну и если не
3:41:30знаете Соболе Ну просто сейчас я не могу это всё объяснять Иначе я просто блин я не знаю Я наверное даже не буду эти все задачи объяснять потому что ну блин 4 часа я думаю умрёт это видео в просторах
3:41:45интернета вот смотрите То есть когда мы-то берм или нем то есть какой-то элемент мы либо его берм либо не берм пропускаем и в зависимости от этого приходим к какому-то результату Окей А допустим у нас Мы расположены сейчас
3:42:00на каком-то индексе Да мы ходили ходили сейчас где-то посерединке где-то здесь там да ну на каком-то индексе находимся нашей строке Окей пусть так будет сшт такой возьмём уже что-то прошли что-то
3:42:15не прошли вот мы здесь где-то дальше дальше так я сейчас вот на вот этой строке мы можем получить какой-то текущий например то есть я сейчас рассуждаю в терминах вот этого псе Да
3:42:30интересно Может быть он отработает Мы можем по сути что делать Мы можем брать текущий элемент или пропускать его Да брать пропускать брать пропускать Ну вроде знаем как это решать
3:42:45Да может быть туда если мы берм его и переводить тяжело надо было вс-таки по-русски нано писать м как-то тяжелее это на самом деле Вот смотрите если мы идём слева направо то есть берём например этот элемент или
3:43:00не берём Ну в основном когда берём то есть мы когда его берём мы можем либо увеличить нашу Дельту или уменьшить правильно то есть левая увеличит правая например уменьшает Окей как вот в наше вот этой функции из вылет который мы
3:43:15рассмотрели да просто перебрали дальше ой то есть эта функция нам помогает мы сделали решение Квадратное Да оно нам не решило но у нас есть функция которая нам прямо идею толкала нам в голову А что
3:43:30это если DP вдруг мы прямо эту функцию заюзал DP алгоритм на ней тоже будем перебирать но будем прям плюс минус плюс минус и только в конце посмотрим например Какое В итоге Значение было
3:43:45Если там нолик значит они типа как будто все совпали Да левые и правые минус плю минус п минус ПС и брам нолик значит это валидная строка Возможно да типа блин Хорошая идея очень хорошая
3:44:00типа и у нас как раз будет ответ типа Круто Вот то есть нас направила да Мы не ожидали мы не знали как решать а тут бам идея Ну окей вот я вот буквально делаю
3:44:15Это что было понятно Причём я использую только некоторые части из фреймворка а можно их ещё больше юзать вот прямо очень основательно подходить и фигачит
3:44:30как как бешеный этот решатель задач если вам интересно дальше А ну ну вот да то есть это будет основано на там левая или правая Это
3:44:45скобочка далее А Или мы не хотим этого и просто пропускаем то есть мы не хотим её вот эту скобочку и просто пропускаем её вообще никак не учитываем А может быть а наш ответ лежит где-то там то есть так написать Да работает О’кей либо берём
3:45:00либо пропускаем тут сразу кто-то Кто знает как она работает заметит что тут косяк но я его сразу не заметил я думал как это всё писать и Ну это неважно Но типа я всё равно это заметил потому что
3:45:15тесты не прошли кое-какие Вот Но это неважно главное процесс вот Теперь смотрите Ну ну окей как бы ну пока звучит то логично То есть пока двигаемся в этом направлении пока мы можем пока у нас какая-то идея хоть есть да что мы будем сидеть далее Как мы
3:45:30можем сгенерировать результат Когда мы будем использовать DP если мы вот заканчиваем и у нас нолик Да вот э Дельта то скорее всего мы можем быть уверены что это наша подстрока она
3:45:45валидная Да и нам по сути надо И у нас нет никаких и мы проли строку да то есть мы прошли всю эту строку и у нас она дошла до нуля или ми1 то есть нет символов больше в конце и у нас ноль но звучит
3:46:00как будто это наш ответ да рекурсию посмотрите тогда вы лучше поймёте о чём я вообще говорю как как я и говорил многие такие задачи сложные особенно они состоят из нескольких задач надо знать базу какую-то
3:46:15то есть когда мы встречаем мы добавляем единицу или отнимаем единицу если пропускаем ничего не добавляем логично так работает нак и
3:46:30у нас также будет работать дальше Total Number то есть конечный ответ финальный всех всех символов да он будет максимальный из всех вот этих кейсов двух кейсов да то есть мы либо взяли
3:46:45либо взяли мы прошли куда-то там дальше и там тоже либо Взяли неб Взяли либо взяли не взяли и в итоге мы хотим вот такой вот максимальный самый длинный взять Ну типа Окей звучит вроде как-то
3:47:00Окей вот каждый раз мы прибавляем один уменьшаем один или ничего не делаем и этот единичка будет добавляться к нашему ответу и мы вернём просто ответ А что теперь вопрос дальше я сижу думаю
3:47:15так хорошо А что если мы за де Хорошо если что если мы должны а получить а в конце Дельту которая не равна нулю Да мы перебрали все вот так
3:47:30Шли шли шли шли шли шли дошли а там не ноль Что это значит Это значит что скорее всего у нас есть какие-то плохие м то есть мы выбрали из всех символов скобочек какие-то скобочки
3:47:45которые привели лишне которая к минусу привела например или к плюсу и она не была покрыта другой скобочкой правильно то есть наш вот э последованность ключевое слово в этом косяке на самом деле там два косяка Но это ключевое слово последовательность
3:48:00вот проблема да Значит значит это мы мы должны по сути это проблема это мы не хотим такое решение мы хотим его убрать но как нам его убрать Да мы же
3:48:15складываем всё Вот видите там в коде я покажу виде мы складываем максимум берём А если она плохая мы должны использовать так называемый специальный такой элемент который нивелирует всё что мы до этого
3:48:30делали то есть всё что брало вот эти все значения и привело к данному результату оно нивелируется как нам это сделать мы берём всю э после с помощью ити мину ити То есть это такое маленькое число которое нивелирует оно будет все меньше
3:48:45всего вообще Ого что мы де [музыка] е Ну то есть если ВС плохо если же есть хоть какое-то нормальное решение с ноликом Да Дельта стала нулю Мы все прошли то есть прошли шли всё до конца
3:49:00там прошли Всё перебрали у нас Лик хорошее что-то тогда мы вот здесь вернём нолик видите Ну типа всё всё прошли здесь уже ноль и все эти единички которые мы брали они сложатся Да п1
3:49:15ПМ обм и вот этот па да путь который мы прошли то есть весь путь который до вот этого хего значение Дельта не равно нулю То есть это значит
3:49:30что не закрытая какая-то мы дием с помощью И теперь мы смотрим алгоритм Да просто реализуем то что сейчас написал тупо так ра от нуля нуля я специально использую всегда всякие раро
3:49:45вот Ну проде так не пишите вот короче я проверил если де не Рав Ну инвалиди если Ну это на нолик возвращаю и все единички которые я выбирал до
3:50:00этого они сложатся Да и в результате здесь вернётся конечная длина тех значений которые я взял Если наша скобочка левая
3:50:15лату Прив п ма ничего не делаем идём дальше видите индекс п о идём дальше ничего не делаем Дельта такая же пропустили ничего не делаем или мы берём текущее какой-то индекс Да значение какое-то Вот это
3:50:30Например берём это длина наша увеличится на единичку и плюс А мы принимаем то же самое решение дальше то есть Всё дальше и прыгаем на индекс вправо Да дальше И там мы тоже
3:50:45либо возьмём либо не возьмём неважно но этот единичку мы уже взяли то есть а одну штучку мы уже взяли А дальше мы эти штучки либо возьмём либо не возьмём мы не знаем может нет вообще ничего не возьмём А может что-то возьмём Но поскольку это была левая то мы делаем
3:51:00Дельта плюс если это была правая Дельта минус Здесь всё так же остаётся либо берём не берём просто Дельта минус звучит круто но Бам и ошибка Вот и
3:51:15мы залились вот на таком инпуте левая и правая Да и я думаю так прикольно Почему получается что это значит что Дельта равна нулю
3:51:30да Но наш инпут был ошибочный Как она может быть нулю Да Дельта нулю и Мы считали что это положительно Но это же ошибка здесь же это ошибка Это же не это же не валидная последовательность и Тут приходит в голову Блин так это же значит
3:51:45что мыж мыж мониторить проверять на каждой итерации чтобы не валидная Дельта была как вот мы делали функции вот этой из помните там вверху и если она не валидная Дельта
3:52:00какая-то плохая мы вернём просто ошибку ну инвалиди этот пас Да Дельта плохая это значит мы взяли какие-то элементы они испортили Нам всё и мы не хотим дальше вообще продолжать мы делаем вот
3:52:15этот это всё Посмотрите в рекурсии иначе будет очень тяжело понимать главное не пытайтесь понять прям чётко что я вот прямо вот просто идея и процесс вот что
3:52:30важно Вот и я беру думаю ну ладно окей Дельта Если меньше нуля добавляю Вот это я просто ну типа инвалиди весь этот пас нам не нужен взяли какие-то неправильные элементы бам опять ошибка а тут уже смотрите Ну типа блин ну
3:52:45типа например вот это взяли и вот это взяли и скинули вот эту и я тут написал Ну типа мы должны были взять под строку а взяли под последовательность то
3:53:00есть мы взяли вот эту спну посерединке и взяли дальше и типа Опа И тут я вспоминаю что я Что вот этот конкретный он же как раз последовательность ищет то есть мы можем
3:53:15пропускать элементы скипать их и брать какие-то и делал типа даже не подумал Вот то есть у нас же в дано и я возвращаюсь идём в дано один из пунктов идём в дано в дано сказано не
3:53:30subsequence а substring Опа Да да это была проблема но решение прикольное то есть м типа я бы его использовал Если бы я мог последовательно Насти искать Да прикиньте нам надо под последно сни под строку найти получается это просто вот
3:53:45эта функция Она работает да ну может а может нет мы не знаем Пока Но типа она может сработать Да классно но блин Наша задача сложнее похоже и нам нужно что-то
3:54:00ещё нам надо нам нельзя пропускать нам нельзя пропускать мы пропустили сразу стало после нам нельзя пропускать это ошибка то есть вот этот скип вот это да вот эта функция спну это ошибка
3:54:15мы не можем скипнуть у нас нет такого мы тут крепостные короче нам нельзя так делать
3:54:30Вот дальше Давайте попробуем как-то исправить так чтобы мы не спали теперь что если это будет работать да прикольная идея давайте не будем скипать мы либо берём либо конец этого па чтобы понять что такое па во
3:54:45там очень много всего там ВС что вообще нужно знать про рекурсию для решения таких задач похожих других вообще всех задач в мире на рекурсию всё там вот и
3:55:00тоже Посмотрите обязательно Я горжусь немножко этими видео они крутые Я даже сам пересмотре себя до шутка Ну так я иногда прова пото что я забываю некоторые моменты я быстро про мотаю уже вспоминаю вот знаете Это как какую-то
3:55:15картинку себе в портрет рядом вставить где нарисован и вот у тебя митинг и ты и рядом картина с тобой типа такой апогей нарциссизма вот смотреть свои видео
3:55:30наверно тоже вот короче я беру и убираю это теперь я либо Но теперь я не могу просто так это сделать тут немножко по-другому надо и я беру н или нен то есть взял или не взял то есть я могу скипать но только тогда когда я ещ ничего не взял то значит что я буду идти
3:55:45по строке дальше дальше дальше и начну только вот здесь б Да вот эту пропущу смотрите вот эту пропущу А вот здесь только начну как это сделать Я должен понять что здесь я могу идти дальше только тогда скипнуть её могу
3:56:00когда я ещё ничего не взял то есть я ничего не взял и тогда я могу взять где-то там дальше но как только я взял скипать я не могу То есть я вот здесь взял Я иду иду иду иду иду и всё я не могу вять взять и скипнуть я могу идти
3:56:15до конца либо где-то прерываться и всё Конец скипнуть и перепрыгнуть я не могу Поэтому нужно н обязательно это сделать либо Ну это по-разному зот ну типа пусть так будет Я всегда стараюсь как можно меньше называть потому что вот эти конструкции они очень длинные Если ты будешь называть все эти переменные
3:56:30какими-то типа такими длинными названиями вы решить такие задачи не сможете никогда вы потеряете у вас будет кода столько что вы умрёте просто когда вы используете какие-то короткие вот такие обозначения у вас всё ёмко
3:56:45получается и вы плюс-минус видите само решение И что с ним делать Если я сейчас увеличу индекс на индекс или е что-нибудь де дель е добавлю ка словечко А давай там тоже придумаем там или ещ что-нибудь у нас сразу вырастет
3:57:00два раза вот эти строки и мы не будем понимать что происходит Поэтому в таких случаях лучше назвать функцию Если вы пишете где-то Да красиво Нера там я просто ра привык писать здесь а если пороше
3:57:15прям подробно Да чтобы каждый человек понимал что она делает А здесь оставить ра потому что тебе так удобно и сокращает Вот это всё очень сильно а толку от неё как-то тут назовёшь вообще нет никакого она только тут одна и
3:57:30вызывается очевидно вообще бессмысленно делать её длинную А вот здесь она вызывается один раз из общего кода её можно хорошо назвать это мега логично Ну
3:57:45такой го подход Да там очень популяр Вот тут я беру и ровно вся та же логика но учитываю теки не буду сейчас сильно удаваться в детали она рабочая можете там потре скопировать её потре тоже Рабочая если То есть я перебираю если у меня
3:58:00также левая или правая скобочка и дополнительно если Текин или не н если не кин я например могу либо пропустить да либо взять но говорю уже когда я взял Я говорю
3:58:15едини специально единичка Не потому что так мче получается Всё я взял теперь она всегда Дальше будет единичка Я всегда буду во всех вот этих функциях на пасе Да на моём видеть что я уже взял и скипать
3:58:30нельзя так вот если Дельта нулю не нулю да то есть здесь если not Taken но здесь уже Taken всё вот этот код это значит я уже брал и теперь я проверяю если Дельта равна нулю Это значит что что это значит
3:58:45я могу сейчас прекратить всё закончить на этом месте Даше не идти и не скипать ничего просто Прекратил всё ноль вернул ноль либо я могу например вс-таки взять это значение и дальше пойти и здесь тоже самое но Дельта минус потому что правая
3:59:00вот если Дельта не равно нулю то это какие-то значения промежуточные Да они что-то мы взяли но не закрыли ещё скобочка открылась но не закрылась прерывать тут тупо Ну валидно
3:59:15знание как вену знание если оно в каком-то невадм состоянии невалидный Я говорю Здесь всё если дель не ра это какая-то невалидна штука я должен обязательно взять в надежде что оно лидирует как-то Я её беру всегда
3:59:30здесь вот это немножко сложно будет если Вы не привыкли DP но она задача вот если вы не прик DP это будет немножко сложно звучать всё но оно на самом деле очень прямолинейно и декларативное уже проще становится идея
3:59:45кра ре понят я поподробнее разбра я могу сделать отдельное видео где будем разбирать с рисуночки эту проблему Вот вот пишите И вот оно начинает работать но
4:00:00Error Memory limit exed мы по памяти встряли то есть И тут я смотрю и думаю как так у нас же и Кэш есть мы тут кэш Может быть зашивал так много значений что не хватило памяти А почему тут я
4:00:15и смотрю если это DP то где там писал Если это DP то квадрат даст нам tle Да ну тут не дало
4:00:30А вот то есть я об этом уже подумал но забыл вот и как раз это и случилось Ну почему я что-то тупанул и да Дельта Она какая может быть есть значение то есть на многих случаях она работает Они
4:00:45закрывают дру закрывают закрывают например 0 0 2 0 10 1 1 1 2 1 10 да переборы идут Дельта может быть Какая Да но они сделали такие тесты что скобочка открывается левая левая Лева Лева Лева
4:01:00ле Лева левая и там миллион левых короче и в итоге у нас кэш здесь разные иксы Да индексы которые до 10 вче и Дельта может быть тоже до 10 вче типа ну потому что
4:01:15миллион левых колбочек даёт ну не ну миллион Это шестая Ну неважно вы поняли короче и получается квадрат мы и даже с кэширования Ну вроде как всё равно Ну то есть как раз с кэширования квадрат без
4:01:30кэширования будет тут экспоненциальная сложность вот Ну поскольку это DP Вот и таким образом у нас широва широва и квадрат этих Шей Да сложность по Тай и Коле квадрат и у нас просто не хватило
4:01:45по памяти они нам может быть конечно слишком жёсткие лимиты стоят но оборвали Ну типа блин короче я тут написал типа Дельта Нам всё
4:02:00испоганил вот что теперь делать-то получается что как я и раньше писал нельзя так делать Дельта не канает может быть только idx индекс какой-то Ну и плюс-минус какие-то значения например
4:02:15вот эти это но или единичка Да они нам не влияют на та complexity вообще никак мы можем Ну вот эти условия добавлять всякие н не Тен ещё что-то пофигу вообще может быть перебрать какие-то там ещё ну какие-то конечные значения Константа
4:02:30чтобы была но видите Мы так не не так уж и просто это сделать но мы уже узнали о нашей проблеме Ну типа типа уже даже какие-то решения нашли даже в прот можно запустить если у нас не будет
4:02:45миллион левых скобочек да м там я спрошу там типа А Такое вообще может быть мне скажет такого вообще быть не может да Ну может быть тогда хотя бы такое решение возьмём да вот раз это нереально но Давайте попробуем типа Какое же там было-то Решение вот попробуем тупо
4:03:00подумать ещё и вот я прямо сидел думал что ещё мы вот знаем дофига уже в теории мы можем оптимизировать и по сути может быть мы можем использовать
4:03:15грубо говоря текник технику когда мы не это немножко другой DP не когда мы вот перебираем да вот так вот Дельту какую-то держим держим держим держим и индексом идём вперёд пропуская
4:03:30или берём или пропускаем и держим вот эту Дельту Мы хотим теперь не так делать а хотим когда мы находимся на этом индексе А генерить например что если я могу сгенерить ответ на этом индексе на
4:03:45каком-то Да неважно каком DP of I таким образом чтобы он получался из всего что мы до этого сделали то есть всё что было слева мы это всё как-то берём и
4:04:00попробуем На вот этом индексе заюзал его вот без дельты вот этой без всего Можно ли так сделать Можно ли каким-то способом это сделать например что
4:04:15если это самая длинная то есть dpi это самая длинная последовательность Да валидная Now Ну типа до сих пор вот а также что если dpi — это как много левых скобочек до сих
4:04:30пор или правых скобочек до сих пор может такое быть может мы можем несколько динамических функций использовать программе но несколько функций да одну там DP для левых другую для правых и потом ещё одну юзать которая предыдущее
4:04:45пишки возьмёт сколько левых сколько правых и что-нибудь с этим сделают Может быть так кстати в теории Я не пробовал это но возможно это я сейчас придумал то есть в теории даже так может быть как-то как-то их скомбинировать мы знаем сколько там левых было валидный правых
4:05:00валидный сейчас что если Balance Now типа что если мын убрали из параметра Да и сохраняем его просто ну в результат до
4:05:15этого мы знаем сколько был до текущего и может быть мы можем узнать сколько сейчас он может быть может быть нам какой-то из этих даст вот Давайте попробуем Ну я вот тут
4:05:30делал и типа как-то идея Ну типа что-то как-то не то Ну типа я думал как бы сделать какие-то идеи были но я они как будто на языке вертелись Да но как будто ти не знал Как реализовать Тито прикольно интересно
4:05:45звучит как будто это Моть это может сделать Напишите в телегу Лучше там хоть есть подсветка и прочее типа как сделать от предыдущего но я потом подумал блин Ну ладно что я буду Давай потом ещё подумаю про это может
4:06:00что-то прикольное придёт голову а пока давай вернёмся к нашему мвоку опять То есть я всё это время возвращался ККУ смотрел Там какой-то затуп я смотрю какие есть вопросы Что посмотреть там и вот Давайте вем
4:06:15по что-то упустили что-то у нас там было Да мы тут делали но что если мы упускаем что то есть мы очевидно уже мы сделали
4:06:30несколько решений и они специально подобрали нам тестовые данные такие что они падают Они вроде работают да но на некоторых данных они падают то есть человек специально взял и зад это знат что здесь какой-то прикол
4:06:45есть какой-то при может нам то есть надо как-то что-то сделать Что даст нам какое-то решение не зависимость того что у нас там миллион левых скобочек всё равно будет работать
4:07:00миллион левых скобочек Давайте попробуем тащить Давайте всё-таки вот это как бы Будем иметь в виду Да попробуем как-то тащить какую-то информацию слева направо чтобы в каждом индексе вот этом на каждом текущей
4:07:15позиции где-то здесь Неважно где мы мог ые данные использовать и заю Да что если Ну то есть мы сейчас попробую у меня была такая идея Я снова
4:07:30переберусь я на самом деле расстроился
4:07:45что 4 часа ушло уже быстро пытался так говорить И эти задачи все Сейчас получается я готовил и типа выкинуть их что ли я могу конечно сделать просто отдельный видос и мы будем там просто сидеть и болтать про
4:08:00вот эти задачи как их решать они есть прям такие нормальные сразу несколько алгоритмов в одной задаче типа знаете это как раз будет Вот это следующая кажется не буду показывать ладно Ну вот короче а не не
4:08:15следующая другая какая-то Ну вот вот это предыдущая кажется жёсткая такая но очень интересная типа тоже нуно попроще Вот это прям я её я не ожидал Просто я думал DP вот всё сделал
4:08:30что-то типа а потом вот с этим типа знаете кин сейчас это всё решит Ну типа А что а потом Бам и типа ну не подумал да типа зарешал всё Ну да ладно это неважно хоть какое-то решение у нас уже есть brot Force у нас уже есть Одно
4:08:45второе которая возможно будет работать на многих случаях у нас есть решение для последовательности вы прикиньте мы сделали уже всего мы можем похожее задачи даже решать в голове держать у нас и когда будут какие-то последованности мы просто возьмём уже
4:09:00всё заю мы уже знаем мы уже это делали то есть мы из одной задачи сразу несколько решили так вот держим в голове допустим у нас есть какие-то паттерны Пусть такой будет Пусть такой будет нормальная
4:09:15плохая плохая нормальная то есть before can Left Ну типа типа до нашего паттерна может быть либо
4:09:30хорошая либо плохая то есть такая же ну не плохая такая же То есть я беру например вот эту да скобочку Вот видите вот здесь давайте я увеличу чтобы вот эту скобочку беру и я вижу что слева у меня закрывающая
4:09:45скобочка она даёт мне хороший результат валидный две закрывается открывается а давайте я возьму такую же скобочку плохую Ну правую вот здесь и А ну в данном случае мне левая скобочка предыдущая даёт такую же скобочку то
4:10:00есть в одном случае это валидно во втором нет но смотрите А если вот здесь закрывается А ещё одна закрывается такое может быть то есть таким образом Не факт что вот эта вот скобочка Она плохая Да она может быть хорошая если здесь есть
4:10:15ещё одна скобочка то есть то есть как бы вот эта скобочка Она имеет вот эту скобочку у себя они дружат вот две а вот эта скобочка хочет ещ одну иметь вот здесь Но её нету вот здесь в начале но её нету но может и быть Правильно мы
4:10:30пока не знаем мы находимся вот здесь мы видим только вот здесь мы можем понять есть прикол да момент сразу истины такой Мы можем по идее понять Может ли так быть чтобы предыдущая скобочка была левая если это правая если это так блин
4:10:45Я плевал всё разошёлся Казалось бы должен был устать наоборот что-то разошёлся короче То есть если здесь скобочка левая А здесь правая Да мы говорим а левая
4:11:00какая А блин а там левая скобочка предыдущий символ это значит у нас есть под последно с размером два вот здесь а здесь у нас есть правая скобочка правая и правая Да предыдущая правая Это значит
4:11:15что нам возможно как-то можно слева как-то всё продумать посмотреть если вот это валидно уже Да и мы знаем это да то здесь мы можем понять что предыдущая хоть и такая же но она создаёт
4:11:30последованность которая тоже валидная это значит что если до этой последованности есть скобочка да то значит и наша скобочка имеет пару и наша вот это вот вот это вот наме вот так вот
4:11:45было бы да это знат что ска просто ничего не делает а она вместе вот с этой вот с этим внутрянкой и вот этой левой после неё создаёт валидно что-то то и начинает уже казаться что
4:12:00блин это типа уже это уже тема какая-то Ну типа получается чтото мы уже близко к решению какому-то Да у нас реально ещё новая Идея хорошая появилась и вроде как даже можно реализовать а
4:12:15как вот а то есть я тут писал par val типа Частично Да здесь здесь валидно и нам как бы не хватает одной но мы можем как бы узнать что здесь была валидная вот теперь я начинаю дальше
4:12:30перебирать давайте мы попробуем преобразить наши данные опять по нашему этому фреймворки представлю в виде чисел Да
4:12:45например как я тут написал что если мы будем идея Да что если мы будем про типа что если мы будем тащить эти данные которые мы нашли например вот эти
4:13:00две скобочки вот эти две дальше что мы знаем что здесь уже размер подстроки два валидный Здесь тоже два Да мы будем их сохранять вот так сохранять о валидно о валидно о валидно сохранили сохранили сохранили И что если нам это что-то
4:13:15даст Вот и я разу таким образом чтобы левая скобочка и если там правая Ну по индексам Да 0 0 1 2 3 0 2 3 то есть таким образом но и 2 то есть У первой скобочки нолик Ну
4:13:30там Валид ноль Да она ни к чему не привязана А вот у второй на индексе вот этой скобочки Я понимаю что слева есть левая и значит вместе они дают
4:13:45Валид подстроку размера какого 2 вот это и я значит вот здесь этой скобочки говорю Вот ты скобочка ты храни двоечку пожалуйста чтобы я потом знал что у тебя есть двоечка что вот здесь вот на вот этом месте то есть до этого могло быть
4:14:00всякая любые скобочки Но вот эта скобочка она знает что предыдущее вместе с предыдущей она организует размер д длину д Окей и типа получается что пер Здесь тоже самое 0
4:14:15Я уже знаю могу и даже суммировать да как-то типа взять и где это было то есть я могу пробежаться потом по всей ещё раз строке Да по DP Ну то есть строка у нас отдельно а DP массив который есть
4:14:30соответствует будет рядышком просто лежать и мы в в него для каждой то есть индекс ноль строка ой индекс ноль скобочка мы для неё в массиве DP но запишем нолик для единички
4:14:45в DP запишем двоечку Ну то есть рядышком он ниже идёт как бы они ниже расположены типа вот такого да типа типа 0 блин 0 2 3 вот да то есть
4:15:00ниже ещё один массив у него свои индексы 0 2 3 и свои значения 0202 Итак прикольная тема Это я смогу все такие рядышком которые стоят взять и
4:15:15ответ дать вообще из чуть ли не за Да Линейная сложность Окей это прикольная мысль вообще давайте а я тут написал даже
4:15:30Давайте теперь но теперь мы можем итерироваться только сквозь DP Да и найти самую длинную подстроку То есть это хорошо для вот этой то есть Вот она вот она и вот она Да мы здесь пропускаем
4:15:45то есть мы это ВС пропустили мы здесь знаем что здесь два и здесь д а здесь были нолики мы пропустили я ту так показал пропустили Вот они валидные А эти невалидные все были а вот здесь как
4:16:00когда нет невалидный посерединке они рядышком тут мы должны их просто просуммировать и размер 4 будет это Правильно да Правильно Ну типа размер 4 то есть мы уже близ к нашему
4:16:15решению а Короче дальше Смотрим А может быть зная А да вот размер Sub size типа да такой что два мы можем каким-то образом
4:16:30оттенить получить вот эту информацию Да где она кончается где А кончается наша скобочка например да грубо говоря то есть Если наша последовательность вот эта равна два она валидная и равна два мы знаем что она валидная уже Мы перебрали она валидная мы знаем тут двоечка то есть вот как
4:16:45здесь двоечка вот здесь двоечка пото что здесь нолик то есть Таким образом мы можем некоторым образом попробовать А мы можем проверить так вдруг до неё то есть
4:17:00здесь-то понятно Да мы пропустили тут только два нельзя пропускать А вот тутто 4 А у нас 022 как их сложить либо просто пробежать сложиться но вдруг мы не можем уже просто подряд скла
4:17:15явно есть этот закрывающаяся скобочка таким образом пара мы можем взять и прыгнуть мы зная что здесь два два мы можем просто на два прыгнуть и
4:17:30получить Вот эту вот да предыдущую под последователь по подстроку и проверить валидная она тоже или нет какого она размера если здесь не ноль значит явно рядом
4:17:45стоит ещё одна стра подстрока которая тоже валидная как и эта строка и Значит мы можем их сжать вместе да вот таким образом я беру из
4:18:00этой троечки знаю что здесь два прыгаю Видите вот From Here прыгаю Here да 3 — 2 = 1 то есть здесь была тройка а длина д да то есть мы на
4:18:15индексе 3 находимся а длина под после д значит предыдущее Начинается Где с единички мы прыгаем на два назад Вот сюда используя вот эти данные и получаем Вот она Ага здесь вот какая-то ещё есть
4:18:30Давайте проверим но оказывается здесь прямо рядом с ней стоит под подстрока которая тоже валидная и тоже два Таким образом мы можем тащить эту информацию слева направо и взять например вот эту двоечку вот здесь Да
4:18:45вот эту информацию об этой подстроке сохранить сюда Ну потому что мы её потеряем потом мы дальше пойдём и у нас здесь останется два и нам надо Будет прыгать сюда прыгнуть Потом отсюда Ну откуда-то прыгнуть сюда потом вот сюда и потом сюда и так бесконечно назад
4:19:00прыгать это будет пипец ну типа это будет СК скорее всего комплексити та complexity мы не хотим так делать типа потому что ну мы можем так сделать но мы так не хотим делать Да и сделать это тяжело это надо для прыжков ещё один
4:19:15массив делать Куда прыгать-то Ну хотя здесь не надо мы здесь уже его имеем мы можем Ну всё равно мы хоть и знаем ВС равно это надо прыгать прыгать прыгать назад от каждого такого назад от каждого назад и у нас для Ну квадрат
4:19:30будет так вот я начинаю тащить здесь я вижу 0202 я прыгаю отсюда сюда с тройки на единичку и получается Здесь тоже два я говорю так это значит я здесь
4:19:45сохра я знаю на Вот в этой индексе максимальная длина под под строки равна четырём Это значит что на каждый индекс даже если дальше будут ровно такая же ситуация я буду тащить и суммировать
4:20:00суммировать суммировать и в конце где-то у меня будет максимум да то есть если их много таких у меня будет максимально там восемь ещё что-то Да сть 8 10 где-то такая длинная под последованность и я
4:20:15вот такое число и возьму максимальное да Мне кажется классная идея Давайте попробуем её сделать DP создал потом начал перебирать это всё и тащить если у нас правая скобочка Да и я смотрю так всё правая скобка если у нас до этого
4:20:30левая вот я тут дебажить тут было Если у нас слева какая-то левая скобка Я думаю о это наша валидная подстрока она равна двум длина её равна двум вот здесь в DP длину
4:20:45сохраняю двум То есть у нас получается вот здесь сохранили два Да теперь я говорю А что если мы вот эту подстроку перепрыгнет
4:21:00сюда на единичку и у нас на индексе один тоже валидная И я говорю I — 2 типа I — 2 больше либо равно нулю да Если это так то мы можем прыгнуть и если вот это вот значение Вот это тоже не
4:21:15равно нулю значит там тоже валидно и таким образом я всё что было предыдущее валидно которое подстрока оно рядышком всё идёт я это тоже плюну прямо сюда то есть я тащу её себе тащу постоянно не как-то складываю по умному
4:21:30а тащу и таким образом я сложу в теории можно и по умному складывать если они не прерываются если там Нолика Нет ну это блин логику надо прям какую-то делать Да здесь двоечка потом если не прерываются и тоже
4:21:45двое ва ноли будет Т это но значит он не считается это значит там надо Дальше проверить нолик или не ну типа это пипец проще тащить я это тащу и складываю то что было Вот здесь на индексе оди на индексе который равен I
4:22:00-2 Ну потому что здесь длина два и здесь я всё сложу там тут может быть не 2 4 6 8 10 Потому что всё потому что там до него вот до вот этой единички и вот этого Нолика тоже подстрока валидна
4:22:15длинная была я всё это сюда сохраню вместе с вот этой вот с этой двой вот этой подстрокой и потом максимум просто дёрну Окей получается что это это решило до хренище кейсов тест-кейсов
4:22:30но я тут написал но скорее всего какой-то другой паттерн очевидно тут есть Ну да и таким образом вот какой
4:22:45паттерн да то есть для этого па они ещё Забыли то есть вообще абсолютно Что будет если вот они левая левая правая правая Мы же не знаем тут-то правая мы только проверили какую левую то есть что то есть правая здесь была левая мы только это проверили А что если правая
4:23:00правая мы это не проверили и тут всё просто Блин я тут сижу думаю так это же тоже самое как я могу сделать ровно то же самое как я могу сохранить стейт так чтобы Заза его вот здесь на
4:23:15трое и я тут смотрю так смотри вот э внутренняя подстрока Мы же её уже решили это но и 2 уже алгоритм готов правильно правильно делать не надо ничего как я теперь Узнаю валидно ли Вот это я
4:23:30посмотрю если правая Вот такая и она валидная это значит у меня возможно вот этот вот вариант паттерн есть то есть у меня скобочка ещ Возможно есть закрываю открывающая скобочка и внутри что-то
4:23:45валидно Давайте проверим как это проверить То есть я смотрю если предыдущая тоже открывающаяся и она валидная значит я по идее могу прыгнуть вот сюда в нолик и проверить если
4:24:00закрывающаяся открывающаяся вот этой пара ели здесь пара И если она здесь реально есть после валидно вот этой внутренней подстроки значит блин это тоже валидная подстрока
4:24:15да то есть внутри вс валидно оста если скобочка есть пара ей значит э пара то есть начиная с этой пары и до нашего троечки индекса всё валидно То есть даже если мы сюда
4:24:30вложи ещё несколько вот я тут говорю вот я видите прыгаю 3 — 2 То есть я прыгаю вот отсюда Ми 2 — это О вот сюда Да но теперь мне надо ещё прыгнуть назад один раз то есть я прыгаю ещё один раз чтобы получить Вот это
4:24:45значение Вот и То есть даже если у внутри лежит несколько валидные что здесь валидно и здесь валидно то есть четыре видите длина 4ре
4:25:00и я говорю так хорошо Посмотрим что вот здесь было Вот здесь то есть вот отсюда Мы пришли сюда прыгнули на 5 — 4 это сколько будет 1 и -1 0 теперь посмотрим если здесь закрывающейся всё вот это
4:25:15тоже валидная штука Классно да то есть мы из простой вот этой херния пишу что для такого-то тоже должно работать да то есть по сути я
4:25:30протащить работать здесь 02 здесь 02 здесь 02 потом 04 вот здесь я сюда протащил
4:25:45работать я гово я беру вот эту же самую задачу ответ решение И добавляю немножко Да вот оно то же самое Я добавляю если у нас там не левая а правая Да э вот здесь правая то надо проверить есть ли
4:26:00закрывающаяся у нашей вот этой после всего что внутри идёт То есть если DP -1 не равно нулю о значит внутри валидная штука какая-то лежит что если А я говорю индекс того который мне сейчас надо проверить Вот это да это
4:26:15какой это I ми dp-1 ми1 то есть I текущий индекс минус сколько тут вот это блин То есть сколько вот эта вся подстрока занимает
4:26:30или больше Да ну сколько Вот это и потом ещё ми1 вот она Окей я его нашёл и теперь говорю если он больше либо равно нулю Ну то есть вообще валидный да не ушли куда-то Далеко и там то что мне надо
4:26:45видишь То есть она это то что я искал это круто значит вся эта штука валидная и я говорю DP п равно DP Ми 1 П 2 то есть я говорю я знаю что вот эта четвёрочка и вот эти
4:27:00две Вот это два и вот это два ещё дадут двоечку да Значит вся вот эта типа будет [музыка] равна то есть всё что было Вот здесь внутри ПП
4:27:15эти теперь я ещё посмотрю А что если у нас вот такой реально паттерн и у нас после вот всей этой хени нашей сложной с внутрянкой ещё лежит рядышком что-то может быть тут лежит ещё много-много много всего Да
4:27:30валидно тоже проверю и потяну это себе чтобы потом вот эту информацию протянуть протащить дальше и Я просто ещё вот этот idx вот это да вот этот вот вот этот то есть я перебрал Вот это всё это всё валидно я это увидел сохранил и теперь
4:27:45что если до этого есть открывающаяся скобочка И она тоже хорошая То есть она накопила в себе всю информацию до неё что там тоже есть валидно что-то и я её просто плюсую и в итоге я потом прибегаю
4:28:00по всей посно и беру максимум который я смог найти такой Да накопленный блин ну либо ноль если тут ноль элементов было я специально так сделал
4:28:15всё я делал всякие разные примеры и пытался их представить в разном виде модифицировать как мы разбирали в нашем видео в нашем фреймворке и таким образом я достиг то есть постепенно постепенно
4:28:30постепенно Я ошибался менял данные менял какие-то там условия менял понимал почему плохо Почему хорошо находил какие-то решения которые можно применить ещё в разных задачах обыч на последовательности tak ещё один формат
4:28:45DP которы я могу использовать в разных местах потом я начал что если формат DP такой что я тащу данные и сохраняю какие-то данные до и использую сейчас Да И тоже протащил это всё понял потом подумал Блин я упустил одну деталь да
4:29:00Давайте посмотрим разные варианты где вот такая деталь встречается перебрали перебрали перебрали а как сохранить как сохранить Также хочу сделать просто хочу также сделать и всё и Оказывается это реально можно сделать То есть найти способ как это сделать Да просто тащить
4:29:15эти да предыдущая бы есть у не закрывающаяся нет Есть закрывающаяся или нет Есть закрывающаяся или нет ВС Элементарно есть или нет И таким образом пришёл к такому решению скажу
4:29:30сразу я решал час на точно может полтора Вот то есть на собе Вы скорее всего не решите но дома решите и сможете например например грубо говоря
4:29:45види какие есть паттерны Да разные три уже штуки нашли четыре и Force ещ У нас есть которые мы можем применять других задачах вспоминая потом эту задачу сразу блин Я уже делал это помните эту херню которую я вам рассказывал Так давайте мы
4:30:00как-то также попробуем сохранять какие-то данные тащить тащить может быть мы можем использовать эти данные чтобы дальше тащить их и или что если я такой DP такое сом таким который бы с дельтой А что е
4:30:15если я хочу прекращать не могу перескакивать это значит там какой-то может быть ещ что-то Ну типа и таким образом вы вырабатывает Вы один раз это проделали да и у вас получается выработались несколько паттернов которые
4:30:30вы потом можете использовать уже не думать про них я здесь это и делал по сути Вот то есть если бы я вообще ничего не знал это невозможно сделать реально Потому что много техник такти и паттернов вот
4:30:45типа когда ты постепенно это делаешь ты примерно какие-то понимаешь ну она хард и поэтому типа ну она не прямо что хар Ну ну типа просто надо видеть идею понять и всё вот короче такая штука
4:31:00наверное на этом всё ребят потому что 430 И это всё я думаю я загробной надеюсь кто-то с чайком за неделю сможет его просмотреть и понять понять как оно вообще работает
4:31:15что это вы видите как оно решается это не магия это не Запоминание не
4:31:30зубрёжки то фор заю уже решение Да есть ещё что-то не печалится если вас дрочат
4:31:45поддаваться не думать что ты дурак и прочее это всё просто просто какие-то задачи типа ребят Не надо
4:32:00депрессор пострадать реально но не за задачу я не могу решить задачу жизнь кончена это очень плохо А реально есть такие люди которые чуть ли там ну не будем да об этом Вот это неправильно Это плохо и видите
4:32:15это прикольно Вы прям такие раз паттерн нашли ещё один нашли блин это круто Ну я не то что нашёл Я как бы знал Да я его до этого Нашёл но я его повторил сразу а вот же я его Помню помню помню вот оно и оно это как раз интуиция Я уже просто это делал и у меня я мог его сейчас даже
4:32:30не забыть то есть я мог Вот это например не написать с этим теки подумаю Блин я не помню вообще и сразу прыгнуть вот сюда куда-то ещё куда-то Да но мне так повезло что я вспомнил про него и попробовал его решить потютьков
4:32:45но они меня поймали вот а потом я начал Вот это думать и тоже видите как бы повезло Да я как бы подумал что ну как-никак повезло Я использовал предыдущий опыт и думаю А что если я буду тащить данные и использовать на текущем индексе всё что
4:33:00было до этого индекса как как-то что-то я там хочу сохранить себе например что там валидно и размер Вот такой и как я могу это потом заюзал валидно размер такой значит здесь что посмотри разные варианты если это
4:33:15что здесь будет четвёрочка блин какая-то тут какая-то закономерность и всё я начинаю пытаться придумать это вот то есть от разного уровня вы будете решать таким же абсолютно образом разные задачи
4:33:30не так сложно не такие паттерны жёсткие Да например какие-то решайте и вы наберёте просто много таких паттернов и сможете большинство задач как мы говори про
4:33:45что нам надо только какой-то уровень нам не надо вообще всё типа дальше куда-то И то у меня не такой у меня там посерединке где-то То есть я вообще не дотягивают там за решают это всё за 2 там минуты знаете и типа это вообще
4:34:00кринжовая Я боюсь таких людей Ну вот короче ну типа всё равно То есть Вам надо выбрать какой-то уровень и всё вы Изи прорешал Да так и вы так на пример
4:34:15увидите какие-то паттерны которые вы на работе и при решении обычных задач просто применяете О блин я видел форум переберусь Как вместо очереди
4:34:30поэ всё Если вы это ничего не знаете у вас даже идей таких не будет Вот и просто все эти задачи просто расписывать расписывать расписывали даже перего получается пори
4:34:45надо мучить себя Потому что возможно вы просто не видите Ну не видите Ну типа это Окей это нормально Ну типа или не знаете что-то это нормально Надо просто посмотреть вот такая штука так что всем
4:35:00спасибо Я надеюсь хоть кто-то один до смотрит досюда и скажет спасибо Вот а то что-то там какой-то хейт начался непонятный вот так что всем удачи всем спасибо Пользуйтесь я выложу методичку чтобы кажы [музыка]
4:35:15в одном месте брать и юзать потому что это всё не запомнишь Это надо именно брать для изучения для ресервд брейнсторминг какие-то сложные идеи это всё можно использовать по идее доставать
4:35:30её и говорить А что если так а что если так а что если так и по идее можно вот разными способами попробовать добиться какого-то результата Ну либо нет Вот Всё Всем пока