Решаю задачи на Python с сайта Codewars - ЧАСТЬ 3. Уровень посложнее - 7 кю.

preview_player
Показать описание


00:00 Intro
00:27 Задача 1. Vowel count
02:00 Полезная реклама
03:49 Задача 2. Square every digit
06:08 Задача 3. Pony express
08:52 Задача 4. Mountains of Hoiyama
12:27 Задача 5. Well of ideas
18:23 Outro
Рекомендации по теме
Комментарии
Автор

Хороший клуб. Вступаю в 65. Давно когда-то писал на clipper87, теперь подсел на Python. Охреневаю от возможностей современного изучения языков. Раньше учился по одной тонкой брошюре, теперь тысячи ресурсов в помощь.

kpdpok
Автор

после Ваших видео открыл для себя этот сайт, тоже развлекаюсь с задачками (хотя чаще голова все же пухнет, только начинаю питонить:) )

AnKor
Автор

в последней задаче надо было до конца давить на своё и под 4 неудачных теста нужно было написать 4 отдельных ситуации с нужными ответами))))

pshiro
Автор

Здравствуйте! Побольше бы такой рубрики

sariodammartino
Автор

Верни взад музыкальное сопровождение и животных с инструментами! Оно было очень крутое! Прям садилось на шею и заставляло пританцовывать во время просмотра!

staerep
Автор

Давай ещё, это самые интересные разборы задач на кодварс во всем Ютубе

lottixi_i
Автор

Прикольный дядька)
Эти задачки довольно лёгкие, но пофанится интересно. Жду следующие видео

АртемМирошниченко-лн
Автор

самоирония на уровне ) ситуация с последней задачей поучительная и до боли знакомая

srlx
Автор

Спасибо, за видео. Три в одном. И полезное, и интересное, и веселое

elenalevasheva
Автор

Все задачки прорешал вместе с вами. Сначала сам, а потом смотрел как вышло у вас. Очень продуктивно и весело получилось. Спасибо!

stas_v
Автор

Ничего не понимаю в программировании, случайная рекомендация от ютуб, но блин так увлекательно, что аж захотелось научиться))

wrestler
Автор

вы крутой😎 Вдохновили начать реализовывать свои мечты в жизнь 👏🏾

vincenzomoretti
Автор

Случайно наткнулся на ваш канал
Задачки простые, но смотреть все равно интересно
И, да, все же правильнее коуд воус

IvaNFallout
Автор

Предлагаю интересную задачу для следующей части - Roman Numerals Decoder. Прилично на ней мозги поломал :) И еще одна - RGB To Hex Conversion. Обе задачи интересны практическим применением.

steammeister
Автор

Класс!) Про листочек бумаги и карандаш - это в точку. Сперва как раз и пробовал наскоком (задача про Гору), потом решил расписать, стало понятнее и потом уже на горячую дебажил и проверял решение, делал поправки. После этой задачи ещё немного решал, а потом забросил их, стал изучать более пригодные вещи.

crashcrash
Автор

Valid Parentheses, двольнно неплохая задача, пришлось даже попотеть. Удачи!)

whu.
Автор

Попробуйте пощупать следующие функции, они могут Вам весьма на старте пригодится чтобы не плодить заборы из and и or, а так же лишние циклы

all(list) - Возвращает True если все элементы list истины иначе False

any(list) - Возвращает True если хотя бы один элемент list истин иначе False

lambda - Простые функции по типу остатка от деления для которых не требуется отдельный метод

filter(filter_function, list) - Возвращает отчищенный лист по результату filter_function применяемой к каждому элементу list если True добавит в результат функции иначе не добавит

map(function, list) - Применяет function к каждому элементу list и возвращает результат

Примеры
items_true = [ True, 10, "str", ["el1", "el2"] ]
items_false = [False, 0, "", [] ]
if all(items_true):
print("Good!")
if not all(items_false):
print("Not Good!")

digits = list(filter(lambda x: type(x) == int, items_true))

strs = list(map(str, items_true + items_false))

filter и map не возвращает конкретно список, это итерируемый объект!

АлександрГильмияров
Автор

После просмотра предыдущих пару видео решил вспомнить, и прорешать все простые задачи до 6 kyu, 8 kyu сделал их там всего лишь штук 300. А вот 7 полторы тысячи, и процесс медленнее идёт. Но настоящий аттрактор задачки на 3-4 уровне, которую как засядешь решать, так она забирает несколько часов, а то и пару дней. Или очевидное простое решение, нормально работает на низких цифрах, а потом оказывается сложность алгоритма не вкладывается в бюджет. А бывают казалось бы сложные в реализации алгоритмы типа перебор комбинаций или вложенные циклы неопределённой глубины вложенности (которые как бы рекурсией люди решают) но в питоне их вытягивает модуль itertools.
Времени теперь забирает, но хочется добить их сколько смогу

olegmakarikhin
Автор

по первой задаче при разборе the best решений там не list comprehension а генератор

pythonForEvOne
Автор

Что думаете о списочных выражениях? Это вроде как стильно-модно-молодёжно, но когда в одной строке 6-7 операций - читается как «езда по кочкам»

orion_