Code review задач на Python #4
36:38
Задача с Codeforces 71a
21:08
Задача с CodeForces 4A
38:48
Оператор + в Python
17:07
Пікірлер
@EmanuelRaziel
@EmanuelRaziel Күн бұрын
Nefigasebe! Vot eto materinka, nastoyashiy prijok vo vremeni v 2000ie godi. Kstati, spasibo za obyasneniya.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie Күн бұрын
pozhalusta)
@Albert-nc1rj
@Albert-nc1rj Ай бұрын
Очень интересно, ждем продолжения!
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 4 ай бұрын
errata: сейчас понял, что напраасно я употребил термин "материальая точка", потому что он относится всё-таки по смыслу к физическим объектам, размерами которых мы пренебрегаем, а здесь речь про совсем абстрактные, произвольные объекты
@Exeliaaqqq123
@Exeliaaqqq123 4 ай бұрын
Хороший канал у вас
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 4 ай бұрын
@@Exeliaaqqq123 спасибо)
@Exeliaaqqq123
@Exeliaaqqq123 4 ай бұрын
Вот только в начале вы сказали про знак меньше либо равно, равно сути не играет, это же множества)
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 4 ай бұрын
если там это было про операции, необхоидмые для элементов множества, то да, вы правы, там, действительно, достаточно просто оператора `равно`
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 4 ай бұрын
если совсем в начале (примерно 3:00), то там речь шла по частично-упорядоченные множества, в них всё-таки порядок имеет значение
@culturelive
@culturelive 4 ай бұрын
По делу, увлекательно. Снимай контент такого толка - отличная подача.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 6 ай бұрын
сам ревью начинается с 2:13
@m3xan165
@m3xan165 6 ай бұрын
16:43 По задаче 2 зачем-то функция isinstance обёрнута в скобки. Этого делать не надо ухудшает читаемость и не несёт никакой пользы
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 6 ай бұрын
да, вы правы, так было бы лучше
@m3xan165
@m3xan165 6 ай бұрын
1:52 Зачем вообще последний else, просто написать return последний - это будет по удобнее для чтения и правильнее с точки зрения организации кода
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 6 ай бұрын
это старый спор в программировании, `else` делает синонимчные конструкции выравненнными визуально, также подчёркивает равноправность всех трёх ветвей - показывая что это ветвление на три варианта, а не ветлвение на два + ещё один случай. Но часть програмимстов предпочитает вариант без `else`. Здесь мне возможно стоило это упомянуть, но я лично считаю первый вариант предпочтительнее, потому что на мой взгляд так структура лучше видна и в среднем так студентны совершают меньше ошибок, потому что структура переходов более явная. Также это ближе к паттернам функционального програмирования.
@MsDavidPogosyan
@MsDavidPogosyan 6 ай бұрын
запишите пожалуйста еще видео код ревью)
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 6 ай бұрын
я по-моему уже перепутал порядок видео) имею в виду занятий и code review, которые были
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 6 ай бұрын
вопрос 2: какова асимптотическая вычислительная сложность полученного решения, если считать, что количество слов - N и максимальная длина слов - M? (я поторопился и забыл провести анализ в видео, предлагаю вам сделать это самостоятельно в виде дополнительной тренировки)
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 6 ай бұрын
вопрос: какие одно ключевое слово и один знак можно было добавить в окончательное решение, чтобы сделать его потенциально эффективнее для относительно длинных строк?
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 6 ай бұрын
поправка: правильно `abbreviate`, а не `abbriviate`, извиняюсь.
@АлександрСадыков-ъ8щ
@АлександрСадыков-ъ8щ 7 ай бұрын
Очень нравится, как происходит ход мыслей и анализ кода.Лайк однозначно!
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 7 ай бұрын
спасибо!)
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 7 ай бұрын
поправка: обычно употребляется "syntactic" а не "syntaxic" - извиняюсь, поторопился в написании, получилась лексическая ошибка
@Прохожий-и3ш
@Прохожий-и3ш 7 ай бұрын
0:40 Если лексически корректно, то в русском языке появилось слово ярСОтно - неочевидный синоним слова яростно.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 7 ай бұрын
да, я допустил лексическую ошибку здесь)
@mechanicus-alex
@mechanicus-alex 7 ай бұрын
Спасибо, очень занимательно! Но автору надо лучше высыпаться.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 7 ай бұрын
Поправка к видео: Ближе к концу видео я немного поторопился, и показал только то, что два чётных числа дают чётный результат, но нужно было, конечно, также рассмотреть то, что два нечётных числа также дают чётный вариант. Наприер, 3 + 3 == 6, но 3 + 3 - неправильное разделение числа по задаче. Я об этом на самом деле думал, но в прошлый раз, когда сам решал задачу в прошлом году. Здесь разрешение следующее: если два нечётных числа дают в результате чётное число, наприер, 3 + 3 == 6, то можно "переместить" одну единицу из одного числа в другое. Получится, 2 + 4 == 6 или 4 + 2 == 6. Таким образом, такая раскладка - на два нечётных числа - тоже подходит. Поэтому решение из видео проходит тесты. Правда, действительно, здесь есть частный случай. Если числа равны 1 и 1, то 1 + 1 == 2, однако мы не можем "переместить" единицу, потому что тогда одно из чисел станет ноль. Мне следовало это проговорить в видео. Это мой недочёт. Замечу только, что на корректность решения это не повлияло. Но я сам учу студентов - и это действительно важно - не просто *надеяться*, что решение корректное, а действительно убедить себя в этом, докаать себе это. Я сам это всё сделал, но в прошлом году, однако в этот раз пропустил этот, довольно важный моент, за что приношу извинения зрителям.
@zit8969
@zit8969 7 ай бұрын
Что за IDE исспользуется?
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 7 ай бұрын
это кастомный онлайн редактор, т.е. я его сам написал, IDE его сложно назвать. такие нередко на собеседованиях например используются, позволяет запускать небольшие простые программы и одновременно редактировать код
@MsDavidPogosyan
@MsDavidPogosyan 7 ай бұрын
рад новому видео ! кайф
@_never47
@_never47 8 ай бұрын
Лектор выглядит как человек, который должен был придти на последний звонок с чемоданом для гитары А так, спасибо за видео. Приятно было слушать!
@АндрейДемьянец-в1ч
@АндрейДемьянец-в1ч 9 ай бұрын
Спасибо за видео.
@IvanIvanov-x7y
@IvanIvanov-x7y Жыл бұрын
Сайт лег(
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie Жыл бұрын
сайт пришлось к сожалению отключить
@SKotorov
@SKotorov Жыл бұрын
большое спасибо!
@Яестьчеловек-ш6ф
@Яестьчеловек-ш6ф Жыл бұрын
Это лучший канал для новичка
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie Жыл бұрын
спасибо)
@arfortgert6602
@arfortgert6602 Жыл бұрын
Нет нишума ни воды
@GraphiqueA
@GraphiqueA Жыл бұрын
Я считаю, что настоящий разработчик ПО любит всё, что так или иначе связано с его областью. Любит и хочет изучать, выходить за рамки прикладных задач, придумывать задачи самому. В общем, это творчество. Но много и рутины, ремесла.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie Жыл бұрын
Понимаю вас. Но в целом лично я не очень люблю такие термины, как "настоящий программист", потому что другие программисты тоже ведь настоящие, они работают, программируют. Возможно им не так интересно углубляться в свою профессию и у них не горят глаза, но при этом они могут довольно качественно решать некоторый спектр прикладных задач. Не хотелось бы обесценивать труд этих людей. Тем более. что им программироание даётся чаще всего сложнее, чем людям, увлечённым этим делом. Ещё с термином "настоящий программист" есть проблема, что рамки могут арбитрарно двигаться разными людьми. И люди наровят просто включать себя в "настоящие", а всех, кто знает программирование меньше - в "ненастоящие")) Эдакий принцип д'Артаньяна. (Я не говорю здесь с позиций ультра-политкорректности, мне это чуждо самому, просто делюсь своими конкретными соображениями по конкретному словосочетанию. И это не наезд на вас))) Я сам тоже могу этот термин употребить то там, то там.)
@GraphiqueA
@GraphiqueA Жыл бұрын
@@vvedenie_v_programmirovanie Во многом согласен. К слову, сам я себя пока не считаю настоящим программистом ) Вообще же я против снобизма и кастовости. Да, каждому найдётся своё место и оно тоже нужное и важное. Как говорилось в стишке: "Только безделье не пахнет ничем" ) Если не рассматривать эти слова буквально.
@GraphiqueA
@GraphiqueA Жыл бұрын
Понравилась ваша мысль о двойственной природе компьютера: о сочетании имбецильности и гениальности )
@GraphiqueA
@GraphiqueA Жыл бұрын
Отлично! Об этом мало говорят, а знать нужно.
@andreyproskov875
@andreyproskov875 Жыл бұрын
Экзорцизм xD
@damskow1268
@damskow1268 2 жыл бұрын
У вас были интересные видео. Будут ли выходить ещё новые?
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 жыл бұрын
Damskow, думаю да, но возможно, что не скоро. Спасибо, что смотрели) Рад был быть полезным. Из-за войны как-то пропало настроение что-то записывать
@damskow1268
@damskow1268 2 жыл бұрын
@@vvedenie_v_programmirovanie Контент очень интересный, надеюсь, вы вернётесь)
@jstop
@jstop 2 жыл бұрын
Про шашки на 1С смешно)))
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 жыл бұрын
))
@Яестьчеловек-ш6ф
@Яестьчеловек-ш6ф 2 жыл бұрын
Очень приятно смотреть видео. Такие видео ютубе редкость
@ОлександрКовальчук-й9е
@ОлександрКовальчук-й9е 2 жыл бұрын
молодец. классно то, что объясняешь все что делаешь!!! можно учиться по твоих видео! сделай еще видео о решении задач с код вар.
@bolzhedorkarasik8907
@bolzhedorkarasik8907 2 жыл бұрын
Как мало фидбека под этим видео, оставлю-ка свой след.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 жыл бұрын
спасибо, что наследили))
@ОлександрКовальчук-й9е
@ОлександрКовальчук-й9е 2 жыл бұрын
салют. смотрел в оффлайне (скачал) и вот зашёл поставить лайк. побольше бы объяснений. классно что показал несколько вариантов. молодец
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 жыл бұрын
о как) спаисибо
@ОлександрКовальчук-й9е
@ОлександрКовальчук-й9е 2 жыл бұрын
@@vvedenie_v_programmirovanie с удоволств посмотрю еще
@5brigadabrigada503
@5brigadabrigada503 2 жыл бұрын
nand? fdd дискеты?
@Morexod999
@Morexod999 2 жыл бұрын
Отличное объяснение базовых концепций. Автору респект!
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 жыл бұрын
спасибо)
@bolzhedorkarasik8907
@bolzhedorkarasik8907 2 жыл бұрын
Хороший материал, спасибо
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 жыл бұрын
спасибо)
@ethiop_frum
@ethiop_frum 2 жыл бұрын
Некритичная поправка по батарейке на плате: Микросхема BIOS (Basic Input/Output System) требует наличие питания на плате для поддержания настроек, в том числе и для отслеживания времени в реальном режиме.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 жыл бұрын
Всё так, спасибо за дополнение
@GSLOVO
@GSLOVO 2 жыл бұрын
Чё гълупопосьть боль'та'еэшь , повъторъ записи къниги этъ инъфа иль неэтъ , а по'въ'торъ нулеэй и я'диницъ этъ чё по тъвоеэму неэ инъфа , и кито чёрътъ возь'ми събальтънулъ чё новоеэ ващеэ возъ'можъно кака'вой къритинъ !?¿!🤗
@artail900
@artail900 2 жыл бұрын
Достойное видео. ты на Мавроди похож)
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 жыл бұрын
тонко)
@максимшеховцов-ф2ш
@максимшеховцов-ф2ш 2 жыл бұрын
Все круто. Но по поводу сети и постоянной памятью, слегка не согласен. Не всегда постоянная память быстрее. Зачастую, гигабитная локалка быстрее. Хотя это тоже спорный момент, потому как, скорость доступа и передачи информации все равно зависит от носителя, на котором она находится
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 жыл бұрын
Да, в IT везде много нюансов, я свою задачу видел в этом видео скорее в том, чтобы дать некоторую простую аппроксимацию. Это принцип, известный как лестница Витгенштейна - сильное упрощение ради лучшего понимания общей картины. А потом уже можно идти вглубь!)
@freemonkey912
@freemonkey912 2 жыл бұрын
Добрый день, создайте пожалуйста, серию видео про сети
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 2 жыл бұрын
спасибо за идею, подумаю)
@johnnyalicia4976
@johnnyalicia4976 2 жыл бұрын
😁 Promo`SM!!!
@ДмитрийНувахов
@ДмитрийНувахов 2 жыл бұрын
Спасибо огромное!!!
@alexanderkreis1737
@alexanderkreis1737 2 жыл бұрын
Спасибо редкий стрим - класс !
@sir890
@sir890 3 жыл бұрын
Спасибо, хорошее обьяснение памяти.
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 3 жыл бұрын
я рад, что видео оказалось вам чем-то полезным!
@ДобрыйЧеловек-т8у
@ДобрыйЧеловек-т8у 3 жыл бұрын
Это горшок, в него нужно срать. Это всё что можно вынести из этого видео.
@MsDavidPogosyan
@MsDavidPogosyan 3 жыл бұрын
Я помню мой первый сотовый телефон (еще не смартфон), всё время просил меня ввести время после каждого выключения или перезагрузки, хотя в нём стояла огроменная батарея )), Есть вопросики у меня к производителям тех телефонов )))
@vvedenie_v_programmirovanie
@vvedenie_v_programmirovanie 3 жыл бұрын
))