все так же делаю, кастомные прошивки не идут, пишет , неудача, ставятся только с шестым андроидом .
@igor49596 ай бұрын
Обалденно! Выручил!
@fcr7687 ай бұрын
А что делать если не определяется телефон? Уведомления нет
@dmitrysapelnikov7 ай бұрын
Заинтересовался, решил 532ю - для решения на питоне достаточно 2 строк: Counter cnt(nums) return sum(cnt[n - k] > (k == 0) for n in cnt.keys())
@s.silence_e8 ай бұрын
Это для стажировки ?Или на вакансию ?
@patlecat9 ай бұрын
Do tutorials in English pls on uServer
@gulistanmadetova115810 ай бұрын
Макет тоже ссылка пишите в описание 😊
@luckytima231510 ай бұрын
РЕСПЕКТ что не на питоне реально
@s____n363410 ай бұрын
Это читается не магазАйн, а мЭгазин. Переводится - журнал. Т.е. записка о выкупе из наклеенных на листок букв, которые вырезали из журнала.
@atlzgamer10 ай бұрын
Спасибо за исправление!
@francuasantonious10 ай бұрын
В Яндексе экстремально токсичные задроты.
@РусланЛьянов-р8т10 ай бұрын
ИДИОТ
@AlexSav10 ай бұрын
Для решения этой задачи не нужно знать теорему лагранжа, достаточно иметь представление о DP и об индукции. База индукции - если число полный квадрат, то возвращаем 1; Шаг индукции: Допустим мы нашли все минимальные разложения для всех чисел меньших N, тогда будем искать ответ как идеальный квадрат, плюс ответ для остатка (так как остаток меньше N то для любого остатка ответ мы находим ответ в нашей табличке за О(1)). Сложность перебора SQRT(N) для каждого конкретного числа, проходим циклом от 1 до N получаем итоговую сложность N*SQRT(N) Это решение в отличие от жесткой математики будет использовать О(N) дополнительной памяти, но в качестве ответа на собесе прокатит.
@atlzgamer10 ай бұрын
Что делать в случае, когда формула идеальный_квадрат+остаток_вычисляемый_с_предыдущих_итераций не работает? Например, 18 = 9+9 => 2, а не 18 = 16 + 1 + 1 => 3?
@AlexSav10 ай бұрын
@@atlzgamer еще раз мы перебираем ВСЕ значения до корня из N. Потом выбираем из них минимум f(N) = min( f(N-1), f(N-4), f(N-9) ... , f(N-sqrt(N)) + 1; // если не полный квадрат. конкретно для 18 f(18) = f(9) + 1 = 2; то есть мы берем не максимальный идеальный квадрат, а перебираем все квадраты меньшие данного. Квадраты мы перебираем за sqrt(N) шагов, всего шагов не больше N итоговая сложность N^(3/2) для всего алгоритма. Для этого все значения меньше N уже должны быть посчитаны, в F(1) пишем 1 и запускаем цикл до N. Чтобы помнить все ранее вычисленные значения нужна дополнительная память O(N)
@atlzgamer10 ай бұрын
@@AlexSav Отличное решение для собеседования! Спасибо!
@AlexSav10 ай бұрын
24:05 не "меньше сравниваемого", а "мал в сравнении". То есть что если один из массивов сильно короче второго
@atlzgamer10 ай бұрын
Спасибо за исправление!
@valera_ne_gosther11 ай бұрын
МАМА Я В ЮТУБЕ
@valera_ne_gosther11 ай бұрын
жаль, уже спал и не посмотрел)))
@Sergey-Primak Жыл бұрын
перед тем как писать код нужно сформулировать принцип обнаружения острова. а так создается впечатления пересказа заученного решения без понимания что для чего делается. Например, зачем и почему используем стек?
@Sergey-Primak Жыл бұрын
2:03:12 - Решето Эратосфена
@Sergey-Primak Жыл бұрын
59:23 - "самый простейший способ решения этой задачи - это..." Вы сначала попробуйте умножить 4х4х4х...х4 - любое кол-во раз в двоичном представлении 4 = 0b100 100x100 = 1 00 00 то есть единичка всегда одна, а кол-во пар нулей 00 равно степени такую задачку даже лень расписывать, тем более её решение на любом ЯП
@Sergey-Primak Жыл бұрын
1:21:41 - это лучшее решение! надо разбираться в лучшем решении первое. что делает n&(n-1)? ответ: проверяет, что установлен только один бит. например есть двоичное число n=100000, n-1=100000-1=011111, соответственно n&(n-1)=100000&011111=000000. если установлено два и более битов, то n&(n-1) НЕ будет равен нулю. второе. для чего n & 0x55555555 ? 0x5 и 0xA в двоичном виде представляет собой чередование 1 и 0. 4 в двоичном виде 0b100, при умножении на 0b100 будет число в котором установленный бит будет находится на четном месте начиная с правого нулевого. 100^3 = 100 00 00 - то есть 1 установлен на 6ом месте и 1000000&1010101 = 1000000 !=0 100^4 = 100 00 00 00, 100000000&101010101 = 100000000 !=0 является степенью 4-х 100*1000 = 0100000, 0100000&1010101 = 0000000 ==0 - не является степенью 4-х
@candarly Жыл бұрын
7:37 начало, не благодарите
@vovchic3593 Жыл бұрын
С проверкой степени двойки есть бинарный трюк. Если сделать побитовую конъюнкцию степени двойки с этим числом, но меньше на 1, то получится 0. То есть n & (n-1) == 0
@vyacheslav1925 Жыл бұрын
Гениальный байт яндексойдов фоткой на превью из красной розы?
@atlzgamer Жыл бұрын
А то!
@squallff8 Жыл бұрын
Спасибо за стрим!
@qwertyuseradmin Жыл бұрын
Шмяндекс. Какого черта это в моих рекомендациях?
@atlzgamer Жыл бұрын
Нужно будет поменять название. На этом стриме вообще ничего яндексовского нету
@user-nf5yc7xz9b Жыл бұрын
Блин печалька , я переживал за тебя , надеялся что проедешь !!! Ну тогда с тебя точно курс по алгоритмам и структурам данных на js
@crazymon7783 Жыл бұрын
Ты на фронт-енд идешь?
@atlzgamer Жыл бұрын
Да
@ЕвгенийТ-ч8в Жыл бұрын
Не растраивайся сильно. У тебя еще будут возможности попасть и в Яндекс и вообще, куда захочешь. По поводу волнения, жиза. Меня прямо трясло физически на собесе, аж давление подскочмо (чувствовал, что голова вот-вот лопнет).
@МаксимБенюх-к9ь Жыл бұрын
Да когда он уже подготовится к этому вашему собеседованию?
@atlzgamer Жыл бұрын
lofi boy
@elfdeveloper Жыл бұрын
Блин, ссылку не получается вставить
@atlzgamer Жыл бұрын
Отправь в телеграмм тогда)
@vanhelsing4214 Жыл бұрын
хааха ТоУХоУ Вперёёд!)
@user-nf5yc7xz9b Жыл бұрын
Привет ! такой вопрос может выпустишь ролики по алгоритмам и структурам данных на js или ts ! подробно и объяснениями я думаю это будет интересно
@atlzgamer Жыл бұрын
Привет! Думаю в этом есть смысл)
@ЭльвинАбаев Жыл бұрын
Привет, дружище, хотел спросить, а как научиться вообще решать подобные задачи, чтобы понять алгоритмы и начать решать задачи на тех же ресурсах, где они есть, сразу идти на данные ресурсы и решать или теорию подтянуть, прост задачи на алгосы кажутся темным лесом, подскажи пожалуйста, с чего начать? P.S матан в школе был на очень слабую четвёрочку
@atlzgamer Жыл бұрын
Привет! Ответил на этот вопрос на только что прошедшем стриме: kzbin.info/www/bejne/j4O5iXxjnM2tZpY сразу же после разбора первой задачи Если вкратце: 1. определись что ты хочешь разрабатывать (web, смартфоны, десктоп....). Исключение - ЕГЭ, просто прорешивай задачи из открытого банка на доступном языке 2. освой базу языка программирования, по крайней мере тебя не должны пугать базовые конструкции языка, тут прям нужно посидеть над учебником и вникнуть 3. заходи на любой ресурс с задачками (leetcode например) и начинай решать задачи easy уровня, если встречаешься с неизвестными терминами - гугли и изучай теорию, если не приходят идеи в голову больше назначенного времени (рекомендую 30 минут), то открываешь чужие решения и изучаешь их Можешь посмотреть несколько моих стримов, я примерно руководствуюсь таким принципом. Главное регулярно заниматься этим и все получится) P.S такая же беда по математике, в ВУЗе не знаю как выжил в эпоху мат анализа
@ЭльвинАбаев Жыл бұрын
@@atlzgamerСпасибо огромное за ответ, дружище))
@grenadier4702 Жыл бұрын
Почему бы просто не проверять !onRejected, !onFulfilled ? Зачем явно сравнивать с undefined? Ведь и при null тоже не должно учитывать эти колбеки
@atlzgamer Жыл бұрын
Пишу более однозначно для зрителей, которые не так хорошо знакомы с JavaScript. Null может попасть в метод только если умышленно его передать туда
@grenadier4702 Жыл бұрын
@@atlzgamer Да. И раз есть такая однозначность, то человек не передаст ни null, ни пустую строку, ни еще что-то, поэтому четко сразвнивать с undefined - это просто удлинять код
@atlzgamer Жыл бұрын
@@grenadier4702 А как на счет проверки на number, object и других типов? Думаю имеет смысл изменить условие на if (typeof onRejected === 'function'), иначе есть куча необработанных случаев
@grenadier4702 Жыл бұрын
@@atlzgamer а зачем их обрабатывать в данном случае? Тебе просто в рантайме ошибку выдаст, ты же код тестируешь в любом случае. То же самое и с нативным промисом: если вызываешь new Promise(null), выдает нативную ошибку , что аргумент - не функция.
@atlzgamer Жыл бұрын
@@grenadier4702 Если смотреть с такой позиции, то в then передается первым аргументом null если необходима только onRejected обработка, этот кейс не обработан
@eshevlyakova Жыл бұрын
Привет, тоже пишу на js и тоже проблема с алгоритмами для Яндекса)) А тебе прям назначили собеседование или пока только готовишься?
@atlzgamer Жыл бұрын
Привет! 13 октября собеседование
@eshevlyakova Жыл бұрын
Желаю удачи)) а ты через стажировку заходишь или просто вакансия?@@atlzgamer
@atlzgamer Жыл бұрын
@@eshevlyakova участвовал в школе разработки интерфейсов, в конце которой проводят собеседования на стажировку
@heybeachMIN8 ай бұрын
@@atlzgamer Привет, как собес прошёл?
@arch6544 Жыл бұрын
что такое стэк ? есть ли у тебя видео по этой теме?
@atlzgamer Жыл бұрын
Если очень кратко, то это как подносы в макдоналдс. Они лежат друг на друге, при этом первым заберут тот, который положили последним в эту стопку. Подумаю на счет записи серии роликов с основами
@arch6544 Жыл бұрын
@@atlzgamer спасибо за объяснение! А насчет ролика про основы было бы неплохо🤩
@ДенисФевралёв-п4т Жыл бұрын
йо, бро, пару советиков, ты конечно можешь их посчитать кринжом и не пользоваться ими. 1. пытайся учесть все граничные какие-то кейсы сразу, пока придумываешь решение, а не когда уже отправил код, и какой-то тест упал. можно немножно стать тестировщиком и подумать над возможными значениями всего: входной объект может быть null'ом; ты где-то считаешь сумму, и она может переполниться в int'ах; из мапы достаешь для числа вспомогательную чиселку - а всегда ли чиселка там будет, и т.п. 2. пытайся сначала полностью продумать решение, а потом его реализовывать, не додумывая на ходу, не переписывая какие-то куски. как будто ты пишешь код нестирающимся маркером на доске. 3. пытайся писать код максимально дружелюбный к рандомному читателю, не знающему приколы языка, если это не сделает код хуже. while (stack.length) можно переписать как while(stack.length > 0), и код не станет хуже, но его проще будет провалидировать людям, не пишущим на JS, да и даже пишущим на JS тоже.
@atlzgamer Жыл бұрын
Спасибо за советы!
@SamK-r1r Жыл бұрын
Чувак твои стримы просто находка) Спасибо за контент. Начинаю смотреть всё. Пытаться решать самому сначала, потом смотреть твоё решение, а позже повторить за тобой, то это будет эффективно?) Буду рад твоёму комментарию
@atlzgamer Жыл бұрын
Привет! Я ни в коем случае не эксперт по алгоритмам, при этом нахожу очень ценным возможность другим погрузиться в ход моих мыслей во время решения каждой из задач. Главное не просто повторяй за мной, а именно разберись в работе алгоритма: каждая строчка и действие должны быть понятными. Можно увидеть как я на некоторых стримах разбираю буквально каждый шаг алгоритма если не могу с ходу понять как он работает. На счет эффективности не смогу ответить, потому что это субъективный критерий. Тут только методом проб и ошибок искать свой путь. Главное - не бросать подготовку. Желаю успехов!
@SamK-r1r Жыл бұрын
@@atlzgamer спасибо))
@_Nu_Games Жыл бұрын
Как раз ща заканчиваю стажировку в Яндексе, как раз на фронтендера. Надеюсь, мне это очень поможет, когда буду на джуна дальше устраиваться!
@makaedg Жыл бұрын
В последней задаче - отсортировать интервалы по левой границе, затем в цикле смержить пересекающиеся (они будут соседними). Результатом и будет ответ к задаче
@atlzgamer Жыл бұрын
Вчера на стриме дописал этот алгоритм: kzbin.infoV5H5RM-Z7Uo?si=g4_rOuEGIDNxm6El&t=1942, а потом разобрал ваше решение. Неправильно понял задачу в том моменте, что соединяем только пересекающиеся: [[1, 3], [2, 4]] => [[1, 4]], но [[1, 2], [3, 4]] => [[1, 2], [3, 4]]
@pixel7139 Жыл бұрын
нахрен это яндех нужен такая себе галера
@atlzgamer Жыл бұрын
Критикуешь - предлагай
@pixel7139 Жыл бұрын
@@atlzgamer любая компания не в рф. Предлагай - ок, предлагаю ту же например компанию российского происхождения но перебравшуюся в ирландию, playrix. да дофига нормальных компаний но не в пределах рф
@_Nu_Games Жыл бұрын
@@pixel7139 думаешь так легко не в рф устроиться в компанию?) Яндекс это лучшая компания в рф, как по мне, у меня на стажировке отличные условия труда, свобода и офисы очень классные. И никто не пилит за опоздания и не контроллируют, главное таски вовремя решать. Не думаю, что в РФ много таких компаний (да и в других странах тоже)
@itbeard Жыл бұрын
@pixel7139 не трать силы. если за два года у человека мозга не хватило понять что он идет в галеру, с чей помощью ему же повесту потом вышлют на убой в Украину, то тут уже мало чего поможет.
@atlzgamer Жыл бұрын
@@pixel7139 Почему компании в пределах РФ по умолчанию плохие? В зарубежных компаниях есть дополнительные преимущества?
@user-nf5yc7xz9b Жыл бұрын
В общем и целом ! Красавчик !! фигачь дальше алгоритмы на JS а то такого конвента в русско язычном сегменте очень мало! А еще как совет обьедени видео в плейлист чтобы можно было сохранять себе)))
Привет. Так же прошел через ШРИ в этим летом. Более-менее успешно миновал 2 собеса, жду, когда назначат финалы. Удачи тебе на АА!
@zxczenitsu5630 Жыл бұрын
привет, можешь на следующем стриме рассказать свой путь к яндексу?)
@atlzgamer Жыл бұрын
Привет! Звучит как идея для видеоролика. В целом я несколько раз рассказывал на предыдущих стримах и расскажу ещё раз если нужно)
@tohatut7801 Жыл бұрын
Привет, а это какой язык программирования? А то что-то не разбираюсь, но хочу научится) И какой посоветуешь изучать?
@atlzgamer Жыл бұрын
Привет! Это JavaScript, на котором разрабатывают современные сайты. Не буду советовать язык программирования, потому что это второстепенная вещь. Определись, что ты хочешь разрабатывать: сайты, игры, мобильные приложения... И после этого легко можно будет найти подходящий тебе язык :)
@tohatut7801 Жыл бұрын
@@atlzgamerСпасибо за ответ), ну скорей всего… мобильные приложения. Но я начинал изучать питон, он вроде прост в изучении)
@Kotl1n Жыл бұрын
@@tohatut7801если в мобилку надо Kotlin и Android studio учить а не python
@Мемоснюс Жыл бұрын
Удачи, бро, всё получится!
@atlzgamer Жыл бұрын
Решение к последней задаче: leetcode.com/problems/continuous-subarray-sum/submissions/1052934268/
@bnarpbnarp2 жыл бұрын
Конечно спасибо. Но у меня правда загружался телефон 2 часа