Еще не встречала КИМЭПовского без работы. Как и КБТУшника
@asylkhannursultan429027 күн бұрын
Спасибо вам и Магжану, было очень интересно и полезно!
@user-fb8zh3jv5qАй бұрын
Что за бред в задаче по питону? Что такое factorial(n-1)? Чтобы вычислить так факториал нужно было импортировать библиотеку math, но если её импортировать, то какой вообще смысл в остальном псевдокоде, если можно было просто написать factorial(n). Задача наверное подразумевает что вы сами напишете функцию факториала с помощью обычного цикла for: def factorial1(n): a = 1 for i in range(1, n+1): a *= i return a
@mightypower264726 күн бұрын
На самом деле там всё (если не думать про память при больших n) верно. Название функции, возможно, не самое удачное, так как напоминает факториал из модуля math, о котором вы пишете. Но девушка в видео реализовала рекурсию --- ф-я factorial() будет вызывать саму себя, пока не дойдёт до n = 1, так что всё честно.
@ViktorAr2023Ай бұрын
видно плохо знает питон и sql. не в обиду. Надо больше решать литкод и кодеварс
@user-hs7ln4ku5sАй бұрын
2 задача ребят, вы серьезно?? Print(“ “.join(t.split())) все, больше ничего не нужно
@user-nk1bs5ks6uАй бұрын
Задачу 2 по Sql тоже можно решить проще )) select distinct first_name, last_name, salary from employees a JOIN salaries_history b ON a.employee_id = b.employee_id AND a.salary < b.salary
@user-nk1bs5ks6uАй бұрын
Задание 2. Убирает двойные, тройные и тд пробелы. s = "hello world" t = re.sub(r' +', ' ', s) print (t)
@aizhannurtazina90712 ай бұрын
Было очень познавательно 🙌🏼 Благодарю за такие выпуски, они помогают мне меньше волноваться перед мокапами 😬
@dreaming_student2 ай бұрын
Можно так решить 2-ю задачу по python? или это очень плохо по производительности? def del_spaces(text): lst = text.split() right_lst = list() for word in lst: right_lst.append(word.strip()) return ' '.join(right_lst) # ПРОВЕРКА str = del_spaces(" Привет, мир! Ты так красив!! ") print(str) print(len(str))
@ivani3237Ай бұрын
это же питон, здесь и слова-то такого не знают "производительность"
@kai-bk2hl2 ай бұрын
Почему не vs code или py charm?
@deGoyaLu2 ай бұрын
Очень круто!
@queque88862 ай бұрын
Выбрала иннер джоин, почему? Да ладно , саундс гуд в любом случае 👍. Запрос выдаст ошибку из-за того, что не указала с какой таблицы брать салари, ну да ладно. Такие интервью отображают вашу экспертизу в вопросах образования, будьте, пожалуйста, внимательней.
@user-et9dm2yo3n2 ай бұрын
Что за слово такое эГЗель?
@user-et9dm2yo3n2 ай бұрын
Сто за слово такое эГЗель?
@abylaikhanraizhanov17902 ай бұрын
👍👍
@user-yy4vo7bw1p2 ай бұрын
Ответ на первое задание: text.replace(' ', ' '). Зачем куча другого кода я не понимаю
@OlgaGalanina3 ай бұрын
Не знать метод sort это провал #2
@OlgaGalanina3 ай бұрын
Не знать целочисленного деления это провал
@viktorsk82023 ай бұрын
задание 2python можно просто replace использовать
@user-qq6xn3lp5p3 ай бұрын
Во второй задаче SQL having не отработает по алиесу. Он еще не знает алиес Нужно писать с агрегацией a.salary < max(b.salary) И в селекте max(b.salary) as max_salary иначе не поймёт из какой таблицы зп
@user-tx3vk9if5q3 ай бұрын
по Python второе задание быстро еще можно решить с регулярками) а так спасибо за видео!
@ArtyrVanetsian3 ай бұрын
Спасибо за видео. Очень познавательно. Это реально такие простые задачи дают на собеседовании? Я только учусь, и мне кажется, во 2 задаче по SQL достаточно было оперировать только временем (у кого время выше среднего, у того и скорость, соответственно выше)
@spacecookies68143 ай бұрын
Английский немного не вяжется… когда парень говорит все время на русском а в конце сообщает: sounds good чувствуется кринж. А так, респект ребятам за хорошее произношение
@rentbest4 ай бұрын
Подушню по 1 задаче: Рекурсия это красиво, но плохо для данного случая. Ваша ф-ция поломается при числе примерно в 800 (есть показатель вложенности рекурсии, т.к. стэк ограничен) Во-вторых, натуральные числа - это числа от 1. Зачем здесь 0. В-третьих, можно убрать слово else. Если сработало первое условие, то оно и так уже заретернет и не дойдет до else. В-четвертых, зачем использовать лишнюю память и копить инфу в answer, если ее можно сразу вернуть. Пример, как я бы решил, не используя какие-то дополнительные библиотеки: n = int(input()) def factorial(n): total = 1 for i in range(1, n + 1): total *= i return total print(factorial(n))