ппц неуверенный человек. Нужно прокачивать навык самопрезентации, говорить громче, увереннее, артикулированнее.
@user-cm3rz4jb8r3 күн бұрын
Не помогло
@xesax4 күн бұрын
можете подсказать что за расширение , чтобы вот так подчеркивало в vs code ?
@werft22664 күн бұрын
p1 = len(a) - 1 p2 = len(b) - 1 r = '' n = 0 while True: if p1 >= 0: ch1 = a[p1] else: ch1 = 0 if p2 >= 0: ch2 = b[p2] else: ch2 = 0 if p2 < 0 and p1 < 0: if n == 1: r = '1' + r return r r =str( (ch1 +ch2+ n)%10 ) + r n = (ch1 + ch2 + n)//10 p1 -= 1 p2 -= 1
@dmitrysapelnikov6 күн бұрын
2я задача в оптимальном решении o(n) рантайма + o(1)- это гроб уровня hard, который не алгоритмическая, а математическая задача. Данила решил просто потешить свое чсв.
@ShinKranel7 күн бұрын
1:56 Кандидат: На Яндекс.Практикуме мы делали проект на Джанго один......блок Андрей: о_о Кандидат: Потом писали на FastAPI один проект Андрей: о_о
@nerdizay7 күн бұрын
В url могут быть запятые))
@hornermotorbiker43609 күн бұрын
Не Тиньков, а Тинькофф
@user-fq2hr1pu5e9 күн бұрын
return spisok == spisok[::-1]
@nebesnistalker9 күн бұрын
Харизматичная девушка)
@user-bd2dp1ug3t9 күн бұрын
Код первого задания у пацана не работает и не увидивитиьно но я типо не осуждаю самого пацана, но вот чел типо с яндекса или откуда он там, просто видно что когда пацан начал слишком громоздить, он перестал понимать что он делает и сделал вид что решение норм (хотя оно time limit ) да и какой O(n) approach это смешно, ощущение что тип пришел не из it сферы даже а с помойки. Хахах я смотрю Андрей уже смеётся с задачки типо про sliding window ) What is going on ?
@AndreiIvanov-ph8sx12 күн бұрын
А в Яндекс только с "ушками" берут?
@AndyPronin11 күн бұрын
Ян не попал в Яндекс в итоге. Так что, нет
@judg3Grady13 күн бұрын
Чел отучился на Яндекс Практикуме и не может написать алгоритм поиска палинрома? Серьезно? Ну и с бинпоиском любой недостажер легко должен справляться. Ни первый, ни второй собеседуемые не тянут на стажеров, не говоря уже о каком-то более высоком уровне.
@user-xw3rq9ng5u13 күн бұрын
Яна молодец) Теперь я знаю, что не я один так сильно волнуюсь что все трясется и все вылетает из головы)
@luckytima231513 күн бұрын
Очередные нулевый питонисты, который привыкли юзать библиотечные методы не понимая реализаций
@user-yj1on3bf1v14 күн бұрын
в задаче на смещение массив не нужен. Надо скопировать подстроку от начала до номера индекса смещения, аналогично надо оставшуюся часть символов скопировать в другую переменную. и из этих двух переменных сформировать новую строку. Но тут еще надо учитывать глубину смещения, если функция получает на вход число, то надо высчитать корректное смещение на случай ели смещение больше чем число символов.
@user-zx6fq1ig4h15 күн бұрын
Я бы этого типа, не то, чтобы не взял программистом, я б его на пушечный выстрел не подпустил. Возможно, он будет хорош у других областях, например в продажах(там как раз языком чесать нужно).
@goterogotero824016 күн бұрын
Антон классный парень, хотел бы с ним поработать!
@AndyPronin15 күн бұрын
Да. Он молодец большой
@engineer10316 күн бұрын
Здравствуйте Андрей смотрю вас уже год и постоянно разбераю ваше интервью большое спасибо! Можете ли сказать как я смогу попасть на ваше собеседование
@AndyPronin15 күн бұрын
Пока через Практикум. Возможно, сделаю розыгрыш на канале. Но это не точно
@marebf330115 күн бұрын
@@AndyPronin, а что за практикум?
@AndyPronin15 күн бұрын
@@marebf3301 Яндекс Практикум. Я эти собесы в рамках работы там делаю
@MrBeltalowda16 күн бұрын
грустно смотреть, когда кандидаты тривиальные задачки на палиндром или бисект решить не могут
@NightoSan16 күн бұрын
как сделать так что бы подсвечивались варианты в IDE ?
@AndyPronin15 күн бұрын
Продкючить нейросети
@kruptixx16 күн бұрын
Благодарю за интересный контент! всегда интересно посмотреть на джунов и повспоминать питон :) def pol(arr: list) -> bool: for i in range(len(arr) // 2): if arr[i] != arr[-i - 1]: return False return True def version_checker(arr: list) -> object: def is_bad(ver: object) -> bool: pass l_p, r_p = 0, len(arr) - 1 while 1: if is_bad(arr[l_p]): return arr[l_p] elif is_bad(arr[r_p]): if is_bad(arr[curr := (l_p + r_p) // 2]): r_p = curr else: l_p = curr + 1 continue return None
@runneso16 күн бұрын
def firstBadVersion(n: int) -> int: left, right = 0, n while (right - left) > 1: mid = (left + right) // 2 if isBadVersion(mid): right = mid else: left = mid return right def palindromeCheck(array: list[int]) -> bool: left, right = 0, len(array) - 1 while left < right: if array[left] != array[right]: return False left += 1 right -= 1 return True
@bunasha16 күн бұрын
Багованный модуль равномерно распределен с независимыми случайными приращениями. Ты не докажешь факт корреляции между багованными модулями, что если один модуль багован, то все последующие также багованны. А если корреляция есть, т.е. тебе однозначно известно как выглядит баг, ты можешь просто прочитать модуль как текстовый файл и найти в нем данный баг. Он на чтение млнонов символов и сопоставление с щаблоном бага потратит менее секунды и туфта с бинарным поиском не нужна. У тебя же не трлн версий модуля. Смысла лепить этот поиск не нужно там, где он не нужен.
@MrBeltalowda16 күн бұрын
man git bisect
@fight_me-16 күн бұрын
Вот такие штуки получились def palindrome(numbers: list[int]) -> bool: pointer: int = -1 for idx in range(len(numbers)//2): if numbers[idx] == numbers[pointer]: pointer -= 1 else: return False return True def get_bad_version(versions: list[int]) -> int: low: int = 0 high: int = len(versions) - 1 while high > low: mid: int = (low + high) // 2 if is_bad_version(versions[mid]): high = mid else: low = mid + 1 return low
@fight_me-16 күн бұрын
Если я, конечно, правильно понял, что после первой плохой версии, все последующие тоже будут плохими
@user-zb3wv3jl5b16 күн бұрын
def func(x): if len(x) % 2 == 0: return False left = 0; right = len(x)//2 + 1 while right < len(x): if x[left] != x[right]: return False left += 1; right += 1 return True
@runneso16 күн бұрын
Палиндром может быть чётной длины [1,2,2,1]
@user-zb3wv3jl5b16 күн бұрын
@@runneso def func(x): if len(x) == 0: return False left = 0; right = len(x)//2 + 1 if len(x) % 2 != 0 else len(x)//2 while right < len(x): if x[left] != x[right]: return False left += 1; right += 1 return True
@ThembaKai11 күн бұрын
def is_palindorme(lst): left = 0 right = len(lst) - 1 while left < right: if lst[left] != lst[right]: return False left += 1 right -= 1 return True
@Chel1k716 күн бұрын
с его условием в цикле while start != end, при четном кол-ве элементов будет падать ошибка out of range, потому что условие не выполнится при палиндроме. Как такое можно было пропустить, Андрей))
@AndyRoid198616 күн бұрын
тоже об этом подумал , поэтому ограничил до середины списка проверку, чтобы старт в конец не ушел и енд в начало
@Chel1k716 күн бұрын
@@AndyRoid1986там просто нужно сделать while start < end:
@AndyPronin15 күн бұрын
Косяк( чуйка подсказала про аут оф рейндж, но сходу не сообразил.
@AndyRoid198616 күн бұрын
Сделал так: def fpolyn(l=list)->bool: p=-1 # указатель на элемент списка zn=True # значение for i in range(len(l)//2): if l[i]!=l[p]: zn=False break else: p-=1 return zn
@Chel1k716 күн бұрын
Коряво сделал, подумай еще:)
@AndyRoid198616 күн бұрын
Ну или через ваил; def fpolyn2(l=list)->bool: i=0 # указатель сначала p=-1 # указатель с конца zn=True # значение while len(l)!=0 and l[i]==l[p] and i!=len(l)//2: # проверка до середины списка i+=1 # пока совпадает сдвигаем указатели p-=1 if l[i]!=l[p]: zn=False return zn
@Chel1k716 күн бұрын
@@AndyRoid1986 пипец ты усложняешь))
@AndyRoid198616 күн бұрын
@@Chel1k7 20 лет простоя после паскаля в универе, не претендую на профа))) радует, что уже работает то что я накалякал
@Me-dq5ix17 күн бұрын
Как тяжело их слушать… вообще ответы не логичные
@sergeiryzhov904317 күн бұрын
Ольга красивая)
@idontknow_20 күн бұрын
Задача решается при помощи ord(i) и chr(ord(i)+3) с проверкой диапазона ascii символов конечно же.
@user-yj1on3bf1v14 күн бұрын
батенька, чатгпт ругался на ваше решение, вы смещаете вправо :))
@idontknow_21 күн бұрын
В чем смысл задачи, я не понял. Если есть что то кроме интов, флоатов конвертировать result в строку и уже прибавлять к ней str(i). Либо отсеять инты, и не инты и на выходе проверять результат и склеивать их.
@AndyRoid198622 күн бұрын
Новичек, сделал почти так же, но не знал про startswith, поэтому у меня это выглядело так def difstr(a: str,b: str) ->str: c = str(a[:len(b)]) if c == b: return a.replace(b,'',1) return a
@user-nz5rl3ey9u23 күн бұрын
CudaText сначала подумал что речь идет о вычислениях на GPU)
@AndyRoid198624 күн бұрын
сделал 2 задачку так def kvadr(k:int): kv=[] for i in range(k,0,-1): kv.append(i**2) return kv n=int(input('N=')) print(kvadr(n))
@user-jl4ey9zy3i24 күн бұрын
Золотое у Вас терпение😂😂😂
@user-ke8ov7dz8m28 күн бұрын
Какой раздражающий неуч, даже досмотреть захотелось
@user-ue4iv3nw3x29 күн бұрын
Люди такие забавные тут сидят, наверно смотрят и думаю какие они умные, и могут все решить, поднимают свою самооценку
@AndyPronin28 күн бұрын
возможно, для неторых это важно
@mans66_Ай бұрын
звук ужасный, слушать и смотреть из за этого не возможно и не хочется
@rashidmagomedov7830Ай бұрын
Хороший вопрос)
@knarg4682Ай бұрын
Захожу на такие видео ради мощного буста самооценки. Если ВОТ ЭТО именуется "уровень junior, пишущий проекты на Django, пригодный для трудоустройства", то я-то, у-у-у...))) Так вообще сюжет, конечно, из серии "дочь прокурора на собеседовании".
@Reboot_BSАй бұрын
Мои глаза ослепли от глаз Андрея
@user-ip6nj1un6tАй бұрын
легенда.
@user-ke8ov7dz8mАй бұрын
Покажите самоучек, сравнить насколько хорош Яндекс курс и прочие
@user-ke8ov7dz8mАй бұрын
"3 высших" Образования 🤮
@AyTuCTbl4-exeАй бұрын
Плов из джангистов
@user-dv5zb2dq3vАй бұрын
Хороший вопрос :)))
@justman073Ай бұрын
def get_evens(top: int) -> list[int]: return [*range(0, top, 2 * (top >> top.bit_length()) or 2)] or [0]