Решаю Яндекс Контест / Алгоритмы
ฝัง
- เผยแพร่เมื่อ 29 ก.ย. 2024
- Штука, которая волнует нас всех с момента начала, и вплоть до завершения карьеры.
Какой у меня уровень?
Есть определенные классификации и градации, по типу: Джун, Мидл и Сеньер.
В этом видосе поговорим о то, как можно себя проверить, и какой у вас приблизительный уровень как у программиста.
Я wndtn, мне 20 c чем-то лет, и я изучаю computer science и программирую ~10 лет.
Я into С++, и всякие low-level штуки.
У меня есть небольшой проект, xplatform, который вы сможете найти на github, и через него практиковаться в изучении всей базы программирования, и если вам повезет(если вы упорный), вы станете хорошим программистом %)
Если нужна помощь в программировании 1 на 1, чекайте ссылки .
всем добра
ps:
вот сам сабж бтв - yandex.ru/jobs...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Подпишись сюда, бро:
Telega и чатик - t.me/wndtn
Boosty(менторинг для РФ) - boosty.to/wndtn
Patreon(для остальных стран) - / winderton
Instagram - / winderton
Github проекта(код с канала) - github.com/win...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Оборудование:
Камера - Sony a7ii
Объектив - SIgma F1.4 DG
Микрофон - AudioTechnica at2035
Звуковая карта - Scarlett Solo
Петличка - Rode smartlav+
Клавиатура - HyperX Alloy
Вторая клавиатура - apple magic keyboard(black edition)
Монитор DELL 25'
Монитор Asus mg248q
Iphone 11 pro(зеленый)
CAMLINK elgato - для стриминга
JBL headset
Телик LG nanocell 50
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Музыка:
Bok Choy - Slynk
Call The Shots - Slynk
X Ray Vision - Slynk
Uh Oh - Slynk
Эй!
Делается видос, "Как бы изучал программирование, если бы мог начать сначала?"
Набейте тут 10к лойсов, и видик выйдет в ближ 2 недели.
Добраааа
Привет. Поделись ссылкой на ресурс с табличками категорий того чела
на 4 задаче ты вывел “True” “False” на нужно было выводить Possible Impossible
5:30
мой первый палиндорм это, "Улыбок тебе дед Мокар"
в топ
Тоже вспомнил, но подушню это не палиндром
только это не палиндром
это не палиндром
это полиндром
Много интересной и полезной информации так что есть о чём подумать и поразмыслить.
Посмотрела с удовольствием. Тема заинтересует многих .
10:33 - так делают крутые челы. Я знаю, что это уменьшает число инструкций на некоторых компиляторах на одну и на 0.0001% лучше, но я не крутой чел и тоже пишу i++.
Палиндром я бы в любо случае делал через цикл с двумя поинтерами и шел на встречу
Какие-то простые задачи (те которые из видео). Я не знаю зачем так сложно все считывать. Ты тратишь кучу времени. Попробуй все считывать через cin/cout или их ускоренными аналогами. Это заметно увеличит скорость решения задачи.
Рекламная интеграция Яндекс удалась :)
Хм, пробное решение последней задачи - создать очередь пар элементов, и при добавлении нового элемента проверять на то не превышается ли лимит запросов одного посетителя и потом посмотреть на размер самой очереди - не превышает ли она лимит запросов. А дальше удолять устаревшие запросы
А как ты будешь удалять устаревшие запросы? Там время не стабильно идёт же, в какой-то момент может прийти запрос на то время, когда ты уже удалил
Есть универсальное решение, но Оно подразумевает знание Декартового Дерева и его написать на таких контекстах без шаблонов очень сложно
@@noelkawm да ладно, декартач это две функции по 10 строк, если ты понимаешь, что это такое, то за 5 минут напишешь спокойно
зачем нужны шаблоны для дд решительно не ясно
3:14 - The Earth
Я один заметил, что подозрительно много комментариев типа "хорошее видео"? Обычно таких вообще нету
Готов поставить канал на кон, что ничего не подкручивал никогда
@@wndtn тебе и не надо, янки работают
Со скольки лет ты изучаешь программирование? Мне 17 знаю только азы питона
а я один вижу что вторая задача неверно решена? если maxSessionsCount считает, сколько сессий сейчас идёт, то в примере 2 от яндекса их одновременно максимум 3, а этот счётчик аж 5 насчитал. И правильный ответ в этом примере только благодаря тому, что начало крайней сессии в списке меньше конца крайней-1… он и записывает время начала этой сессии..
крч или кринж решение или я чего-то не понимаю…
Скорее всего ты просто условие неправильно прочитал 😢
Странно что никто не написал о том что это рекламный видос, и также что автор это не указал
красавчик
А зачем while ( s.empty() ) ? В чем удобство?
Говор л что в понедельник выйдет
1) интерфейс текстовое поле(код реакции на перетаскивание на него файла и на нажатие клавиши к примеру ввод) + кнопка с диалоговым окном на открытие файла
чтение файла либо текстового поля,
регулярное выражение по удалению пробелов и смене регистра,
запись в переменную 1,
1.1
{
и 2,
получение количества символов в переменной(к примеру 2) = n
побитовый сдвиг переменной в котором содержится число = тексту на (n-1)*"количество бит на символ"
(если такие команды поддерживает процессор - выделение памяти для переменной в размер хранящихся данных, и сдвиг)
}
1.2
{
переменная_2 = ""
цикл i = от 0 до n-1 с пост шагом +1
переменная_2 = переменная_2 & переменная_1.символ( n-i )
конец цикла
}
1.3
{
переменная_2 = ""
цикл i = от n до 1 с пост шагом -1
переменная_2 = переменная_2 & переменная_1.символ( i )
конец цикла
}
1.4
{
использовать вместо переменных текстовые поля (в некоторых языках программирования есть реверс текстового поля)
}
1.5
{ турбо паскаль 7
примерно то же только вместо переменной можно использовать ассемблерную вставку для записи в текстовый буфер экрана
}
1.6
{
если позволяют регулярные выражения поддерживаемые ЯП, то сделать реверс ими
}
сравнение if переменная_1 = переменная_2 то вывод это зеркальный набор символов иначе это не зеркальный набор символов
по необходимости сделать сравнение по словарю на наличие существующих слов с помощью регулярных выражений
интерфейс вывода ответа в текстовое поле и кнопка для сохранения ответа в файл через диалоговое окно либо поле чек при отметке которого происходит автоматическое создание файла путь & название открытого файла & "_результат"
У меня 80-ый
чесно,
я даже пробовать не буду 😅
Яндекс параша, ща бы еще от них тесты проходить.
Само решение задачи с 5ой минуты, до этого болтовня
как кринжово слышать эти английские фразы которые он вбрасывает
Если в ролике нет рекламы, значит весь ролик - реклама)
+
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Не все поймут :()
@@truing6454 не многие - Братан, хорош, давай, давай, вперёд!
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Ну и если я какой-то коммент дочитываю до конца, то никогда не поленюсь поставить лайк
Ребят каналом ошиблись)
Когда-то у меня тоже была привычка без повода говорить на беглом английском без акцента, просто потому, что могу. Хорошо, что отучил себя.
зря.. забудешь, как говорить, а так хотя бы не забываешь, как говорить, имхо
Ой пов₽@@&бывался
@@mediafile9995 со стороны как уебанство выглядит, если и делать так, то там, где тебя никто не слышат
Да, это действительно раздражает
не знаю, для тех кто не знает не очень, а так охеренная херня, сам так делаю и дальше советую
То есть, просто перепридумали Кодварс? Только менее удобный и со входом по звонку? 😂
The main requirement for the middle developer is the ability to perform the tasks assigned to them independently.
Всё ещё не понимаю как умение решать алгоритмов помогает найти хорошего разработчика. Могу я просто показать свой уровень в code wars? Или достаточно диплома за участие в Олимпиаде 9 класса?
Да и вообще, ничего нового не увидел. Думал реально что-то прикольное придумали, а нет. Могли бы сделать что-то по типу выбираешь фронт или бэк, потом тыкаешь галочки на стек технологий, а потом тебя спрашивают по ним теоретические и практические (прикладные) вопросы. Хотя как сделать, чтобы нельзя было списать при такой системе без понятия
Такие задачи проверяют твое мышление. Если таких задач в реальной работе нет, это не значит что эти знания не помогают решать проблемы
3:16 - услышал "гайсня" - отписался
Хм, пробное решение последней задачи - создать очередь пар элементов, и при добавлении нового элемента проверять на то не превышается ли лимит запросов одного посетителя и потом посмотреть на размер самой очереди - не превышает ли она лимит запросов. А дальше удолять устаревшие запросы
мне попалась ща эта же ластовой, так же решал - зашло)
я думал чел как-то обрабатывает звук, чтобы убыстрить его.
а нет, он просто так говорит )
А чё за бред.. почему задачи такие легчайшие.. чё ща палиндромы вообще.. это реально может быть сложно? Я гений получается
Задачки на уровне 9kyu
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
не тот канал
Почти с#, чутка промахнулся
Это ExtrimCode просит
ты разговариваешь как баба из мема "Очень очень affordable"
начала изучать html/ css, дальше думала js там… теперь ничего не хочу, спасибо 🤣
а почему ты в помещении носишь шлем
12:52 Ооооо, наболевшая тема.. Когда я пользовался этим инструментом на олимпиаде, там из-за отсутствия дебага было проблемно сдавать код (либо составители той олимпиады дебилы), составители сделали проверку кода на значениях переменных и я раз двадцать вводил код с иным названием переменной и код не проходил тесты, потом дошло что эти дегенерады специально жирным шрифтом отметили названия переменных, но не писали что я must have должен это соблюдать.. крч 💩
Был 1 раз на собеде в яшке, и спрашивали намного страшнее штуки.
Эти задачи прям детские,
В идеале палиндром решать оптимально без библиотечных функций типа transform и на массиве в половину размера ввода чтобы при проверке слова организовать стек
Пользователь: **заходит на сайт на короткую сессию**
Логи: 8==D
Паллиндром неоптимально решил😅
автор просто красава и машина, реально, я не пишу на С++ и никак с ним не сталкиваюсь, но видео этого человека смотреть одно удовольствие
Зачем Яндексу разхайпить завуалированное собеседование к ним самим?))) Ну потому что случился отток спецов и надо срочно нанимать не?
Еще мне нравиться как Яндекс такие с барского плеча ну типо вы не достойный нашей убер важной конторы, но так уж и быть вот вам сертификат что вы нам не подошли может такой мусор как вы подберет какая-то менее важная контора.
Яндекс засуньте уже свою гордыню в одно место и сделайте уже нормальный процесс найма в 1-2 технических интервью и одно на поговорить, ваш же нелогичный и в целом ужасный процесс найма это же уже мем в индустрии
Пчел, там айтишникам в большинстве платят от 50 до 70, но требуют так, что ни один работодатель. Сотни только получают от 90+ зп... Щас бы получать менее 1 к зелёных на этой профессии)
а всем пофиг что он выводит True вместо Possible ? Или так можно?
Монтаж братишка, успокойся
Скажи пожалуйста, 7:11, зачем нужна лямбда? Можно заменить на std::transform ( s.begin(), s.end(), s.begin(), std::tolower); ?
В общем халява какая-то
Такой наглой рекламы, я еще не видел...
И зачем нужен был такой самый очевиднейший байт в конце?
Разочаровал
У Яндекса есть лицей, который есть в куче городов. Там школьников 8-11 класс берут. Прошëл отборочный, потом собеседование и попадаешь туда. Там учат 2 года программирование на пайтон 2 раза в неделю. Тебя могут исключить если не успеваешь. По итогу обучения, ты научишься программировать на пайтон. Абсолютно бесплатно. Но конкурс на место высокий
Я думал кому-то удастся решить эти задачи Яндыкса! Только я не понимаю: если человек сидит в проде 5 лет, зарабатывает 200к... нафига ему в Яндекс, стажёром за 70к?
Очень хороший вопрос. Это для типов без опыта, которых никуда не берут из-за опыта, но в них есть хорошие знания. Они тупо пытаются собрать сливки на начальном этапе, но если чел действительно умный, то через годик тот свалит от Яндекса и будет сидеть мидлом на каком нибудь меньшей конторе за хорошие бабки, а яндекс снова пролетит и будет сосамбо пальчик в поисках новых жертв.
очень удивлён, что задачи здесь на уровне егэ по информатике)
А я думаю, почему кажется знакомым... Сдал ЕГЭ в 2022.
пох на эти задачи, где твой реп-альбом?
Если без заморочек, то думаю, что тема с тестами норм. Самому интересно, даже примерно прикинуть свой уровень, как программиста.
"Ну на кого же ты похож?!" - эта мысль ела меня 2 дня) Рик и Морти, 3 сезон 10 серия (если гугл не обманывает), Глупый Рик))) Без обид)
ну первые 3 базированная база)
Уровень днища))
Их бенефит - впаривание курсов яндекс практикум. Процесс найма тут не при чем.
Чел, блин, спасибо за то что ты делаешь. Один из немногих ресурсов где можно замедлить выгорание
Выгорание? Типа у всех программистов выгорание? А что, они какие то особенные?
@@anjak1292 где ты увидел в его комменте что программисты особенные?
@@anjak1292 во первых, он не говорил что у всех программистов выгорания и во вторых типо, а не типа. А в третьем, с чего ты дурачок взял то, что все программисты особенные? Одним словом, соболезную тебе. Чтобы стать супер программистом и быстро, надо иметь достаточно хороший iq.
@@anjak1292 бл, какая ты тупая. Боже, соболезную твоей семье и тебе. Надеемся, что такие как ты ливнут с мира, мол :( соболезную
Все мы ходим под Богом. Дискурс боголепия.
Мммм найс. Сколько яндекс заплатил за рекламу?
Я балдею от твоих видосов!! 😁 Что ни ролик, - то обязательно шедевр, причём очень очень позитивный шедевр!!! 😃 Удачи тебе во всём!!!!
Так можно другой имэйл поставить и перепройти заново
Уровень 25-26-27 заданий ЕГЭ по информатике, если брать не простейшие шаблоны, а то что реально было на экзамене в сибири; в 27 некоторым приходилось выходить далеко в ларек и использовать метод частичных сумм, городить свои формулы или искать какие-то закономерности в исходниках для оптимизации вычислений
согласен
26? Не уверен, 27 - да, но не 25,26.
25 работа с делителями, маски чисел. 26 просто задачка на подумать, всё время разное, в 22 году была обычная сортировка и добавление элементов в список.
27 действительно интересна.
@@АнтонКорниенко-н1р ну и чего же интересного там? Просто поддерживаешь сумму на префиксе и на суффиксе, а далее, если мы выберем город i как центр, то для него ответом будет dp[i] = dp[i-1] + pref[i-1] - suf[i], и ответ на задачу - min(dp)
В программировании с этого лета, учу Python, первая и третья задача вообще лёгкие, уже решал такие на codewars (на 8-6 kata были). Над второй нужно задуматься. Четвертую не читал, хз что там.
Сам учишь или курсы?
@@Dedinside05 Начинал учить сам, после пошёл на курсы, сейчас совмещаю курсы с самообучением. На курсах беру основу и понимание и самостоятельно дополняю знания информацией с интернета по этапам, что проходим.
@@grohot9 Что за курсы? как тебе ?
@@grohot9 кстати да что за курсы
как успехи
норм тема, лайк от СЕООНЛИ
Яндекс изобрел leetcode?
Полный кринж
Если программист говорит слово "случай" вместо "case" - процесс самоликвидации запущен.
Эти задачи прям детские
в задачке про сесси разве при вводе 3 1-9 2-5 6-7, например, maxSessionsCount не будет равняться 3? типа иде тсравнение с i-тым правым концом интервала, забивая хуй на концы остальных интервалов
У меня наверно на самом низком уровне. Спасибо бро за видосик.
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
мне 15 отлично пишу на С99 лайк поставлю и ... меньше суммы двух других сторон А НЕ всех сторон
забавно смотреть, как ты в рандомные моменты переключаешься на английский. я будто в зеркало смотрел! I tend to speak english when programming too, usually it's just me saying how much I suck at everything I do lol
так кринжово звучит, когда этот чел начинает разговаривать на английском
Зачем нужно считывать строчки, затем переводить в числа, если можно сразу через (из std::cin)? Ввод же форматированный... Или я что-то не до конца понимаю...
У Меня больше к вопросу решению палиндрома...а зачем сравнивать всю строку, если можно только половину
@@flyoffly5133 скорее всего тут это делается в угоду читаемости и понятности, ещё и памяти в 2 раза больше тратится. Понятно, что эффективней в 2 указателя идти на встречу друг другу.
Интересно Паша Дуров с братом которые весь мир запрограммировали на много миллиардов долларов решили бы задачу про поллиндром?
Если я не ошибаюсь 2 задача в видео на алгоритм скандирующей линии
Не обязательно так решать, можно легче решение сделать
9:44 Я наверное бы на Python использовал бы range и булевой логикой (например 3 in range(0, 5) -> True) получил бы ответ, на плюсах вроде тоже можно что-то похожее провернуть
В начале ты очень часто повторялся, такое ощущение, что 4 минуты была одна мысль...
У меня решение не проходит по другой их теме "Подготовка к собеседованию в Яндекс", там лишних 6 мили секунд((( I suck too
2-е решение (высокая нагрузка) некорректное, по крайней мере то, что на экране показывалось
Как начать говорить на английском? Понимаю чтение, разговорный, но не могу начать сам говорить
Кто справится с полиндромом? Нужно сделать так, чтобы назад читалось менее весело:
"УЛЫБОК ТЕБЕ ДЕД МАКАР"
ну крутой, крутой, сразу видно native English speaker-а)))
Пол видоса воды, а потом как пошёл тараторить. Аж пить захотелось.
можешь пожалуйста не говорить так быстро, половину слов не слышу
Пример палиндрома, если не учитывать пробелы: "А роза упала на лапу Азора" - из книжки Буратино. Это было задание от Мальвины Буратино написать чернилами.
виндертон - ты очень классный программист, мне 16 и я хочу стать лучше тебя
Будешь училкой по информатике, для сли будешь сидеть тут, а не решать задачи
Yes...very well...like...like...like...like...
5+ за канал!
легко так можно заниматься
thật hay với chủ đề này
ты крутой программист!
А я только первую понял и вторую частично))
Хорошее это дело. Только для этого надо иметь необходимые знания и навыки.
Ролик для продвинутых компьютерщиков.
хорошее видео,мне понравилось,жаль что я тупой)))))))))))
Неплохая возможность проверить свои навыки в программировании.
Братком тебя хейтрачат,нах тебе эта