Задача с решением. «Разность между суммой квадратов и квадратом суммы»
Задача № 6 Проект Эйлера.
Смотреть решение
#задача6 #решение #проектэйлера
Задача № 6 Проект Эйлера.
Смотреть решение
#задача6 #решение #проектэйлера
Друзья, мы начинаем второй кодинг-марафон среди подписчиков.
Марафон будет состоять из 10 задач.
Каждую неделю мы будем публиковать 1 задачу по питону, алгоритмам и другим темам. За правильное решение задачи вы получаете 10 баллов.
Наше решение будет публиковаться ровно через неделю после выхода задачи и будет сопровождаться комментариями нашего ментора.
Требования конкурса:
1. Решение оформлять тут - https://repl.it/languages/python3
2. Функция должна возвращать результат, а не печатать его
3. Все примеры из задачи (если они есть) должны работать с вашим кодом
4. Не пишите ничего лишнего в сообщениях, просто ссылка и номер задачи.
Ментор конкурса: @vovabodnar.
Куда присылать решения: @vovabodnar :)
P.S. Задачи будут проверяться 1-2 раза в неделю, так что не расстраивайтесь, если сразу не получите быстрого ответа.
Всем удачи!
#марафон2
Марафон будет состоять из 10 задач.
Каждую неделю мы будем публиковать 1 задачу по питону, алгоритмам и другим темам. За правильное решение задачи вы получаете 10 баллов.
Наше решение будет публиковаться ровно через неделю после выхода задачи и будет сопровождаться комментариями нашего ментора.
Требования конкурса:
1. Решение оформлять тут - https://repl.it/languages/python3
2. Функция должна возвращать результат, а не печатать его
3. Все примеры из задачи (если они есть) должны работать с вашим кодом
4. Не пишите ничего лишнего в сообщениях, просто ссылка и номер задачи.
Ментор конкурса: @vovabodnar.
Куда присылать решения: @vovabodnar :)
P.S. Задачи будут проверяться 1-2 раза в неделю, так что не расстраивайтесь, если сразу не получите быстрого ответа.
Всем удачи!
#марафон2
Кодинг-марафон. Задача № 1.
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание: Создайте функцию, которая принимает две строки и вычисляет расстояние Хэмминга между ними.
Расстояние Хэмминга — число позиций, в которых соответствующие символы двух слов одинаковой длины различны.
Например, в строке «ABCB» на четвертой позиции стоит буква «B», а в строке «ABCD» на той же позиции — буква «D». Расстояние Хэмминга между этими строками — 1.
Примечание: Исходим из того, что передаваемые строки всегда будут одинаковой длины.
Примеры:
#задача #марафон2
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание: Создайте функцию, которая принимает две строки и вычисляет расстояние Хэмминга между ними.
Расстояние Хэмминга — число позиций, в которых соответствующие символы двух слов одинаковой длины различны.
Например, в строке «ABCB» на четвертой позиции стоит буква «B», а в строке «ABCD» на той же позиции — буква «D». Расстояние Хэмминга между этими строками — 1.
Примечание: Исходим из того, что передаваемые строки всегда будут одинаковой длины.
Примеры:
hamming_distance("abcde", "bcdef") ➞ 5Присылаем номер задачи и ссылку на код сюда - @vovabodnar
hamming_distance("abcde", "abcde") ➞ 0
hamming_distance("strong", "strung") ➞ 1
hamming_distance("ABBA", "abba") ➞ 4
#задача #марафон2
PythonBoost - сообщество питонистов pinned «Друзья, мы начинаем второй кодинг-марафон среди подписчиков. Марафон будет состоять из 10 задач. Каждую неделю мы будем публиковать 1 задачу по питону, алгоритмам и другим темам. За правильное решение задачи вы получаете 10 баллов. Наше решение будет…»
Вакансия дня. Python-разработчик
https://telegra.ph/Python-razrabotchik-09-06
Формат работы: удалёнка или офис (г. Казань)
Условия: полная занятость
ЗП: 100 000 - 140 000 рублей
Откликнуться: @Recruter1, [email protected]
#работа #вакансия
https://telegra.ph/Python-razrabotchik-09-06
Формат работы: удалёнка или офис (г. Казань)
Условия: полная занятость
ЗП: 100 000 - 140 000 рублей
Откликнуться: @Recruter1, [email protected]
#работа #вакансия
Статья дня. Python словари. Задачи для начинающих
Мы собрали для тебя несколько простых задач по Python.
Читать статью
#читать #задачи #словари
Мы собрали для тебя несколько простых задач по Python.
Читать статью
#читать #задачи #словари
Трюк дня. Одновременная проверка нескольких флагов
В Python проверить несколько флагов одновременно можно разными способами:
x, y, z = 0, 1, 0
if x == 1 or y == 1 or z == 1:
print('passed')
if 1 in (x, y, z):
print('passed')
Следующие два способа подходят только для проверки на истинность:
if x or y or z:
print('passed')
if any((x, y, z)):
print('passed')
#tips
В Python проверить несколько флагов одновременно можно разными способами:
x, y, z = 0, 1, 0
if x == 1 or y == 1 or z == 1:
print('passed')
if 1 in (x, y, z):
print('passed')
Следующие два способа подходят только для проверки на истинность:
if x or y or z:
print('passed')
if any((x, y, z)):
print('passed')
#tips
Видео дня. Mutable и Immutable типы данных в Python
Разбираемся, что собой представляют изменяемые и неизменяемые типы данных в Python.
Ссылка на YouTube
#видео
Разбираемся, что собой представляют изменяемые и неизменяемые типы данных в Python.
Ссылка на YouTube
#видео
YouTube
Mutable и Immutable типы данных в python
Разбираемся, что такое изменяемые и неизменяемые типы данных в питоне.
Я в Telegram - https://yangx.top/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC-OVMPlMA3-YCIeg4z5z23A
Курсы Learn…
Я в Telegram - https://yangx.top/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC-OVMPlMA3-YCIeg4z5z23A
Курсы Learn…
Задача с решением. «Особая тройка Пифагора»
Задача № 9 Проект Эйлера.
Условие:
Тройка Пифагора — три натуральных числа a < b < c, для которых выполняется равенство a^2 + b^2 = c^2
Например, 3^2 + 4^2 = 9 + 16 = 25 = 5^2.
Существует только одна тройка Пифагора, для которой a + b + c = 1000.
Найдите произведение abc.
Пишите ваше решение в комментариях. Наш вариант будет через 3 часа.
#задача9 #решение #проектэйлера
Задача № 9 Проект Эйлера.
Условие:
Тройка Пифагора — три натуральных числа a < b < c, для которых выполняется равенство a^2 + b^2 = c^2
Например, 3^2 + 4^2 = 9 + 16 = 25 = 5^2.
Существует только одна тройка Пифагора, для которой a + b + c = 1000.
Найдите произведение abc.
Пишите ваше решение в комментариях. Наш вариант будет через 3 часа.
#задача9 #решение #проектэйлера
Задача с решением. «Особая тройка Пифагора»
Задача № 9 Проект Эйлера.
Смотреть решение
#задача9 #решение #проектэйлера
Задача № 9 Проект Эйлера.
Смотреть решение
#задача9 #решение #проектэйлера
Кодинг-марафон. Решение Задачи 1
Функцию для вычисления расстояния Хэмминга можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Функцию для вычисления расстояния Хэмминга можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Кодинг-марафон. Задача № 2.
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
22 октября — ДЕНЬ CAPS LOCK. За исключением этого дня, все предложения должны быть в нижнем регистре. Поэтому напишите функцию для нормализации предложения.
Эта функция должна принимать строку. Если строка состоит только из символов верхнего регистра, переведите их в нижний регистр и добавьте в конце восклицательный знак.
Примечания:
- каждая передаваемая в функцию строка - отдельное предложение
- предложение после нормализации должно начинаться с заглавной буквы
- восклицательный знак добавляем к предложениям, которые переводили из верхнего регистра в нижний.
Примеры:
#задача #марафон2
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
22 октября — ДЕНЬ CAPS LOCK. За исключением этого дня, все предложения должны быть в нижнем регистре. Поэтому напишите функцию для нормализации предложения.
Эта функция должна принимать строку. Если строка состоит только из символов верхнего регистра, переведите их в нижний регистр и добавьте в конце восклицательный знак.
Примечания:
- каждая передаваемая в функцию строка - отдельное предложение
- предложение после нормализации должно начинаться с заглавной буквы
- восклицательный знак добавляем к предложениям, которые переводили из верхнего регистра в нижний.
Примеры:
normalize("CAPS LOCK DAY IS OVER")Присылаем номер задачи и ссылку на код сюда - @vovabodnar
➞ "Caps lock day is over!"
normalize("Today is not caps lock day.")
➞ "Today is not caps lock day."
normalize("Let us stay calm, no need to panic.")
➞ "Let us stay calm, no need to panic."
#задача #марафон2
Вакансия дня. Backend Python developer
https://kaliningrad.hh.ru/vacancy/47481260
Формат работы: офис (г. Калининград)
Условия: полная занятость, помощь при релокации
ЗП: 100 000 - 180 000 рублей
Откликнуться: [email protected]
#работа #вакансия
https://kaliningrad.hh.ru/vacancy/47481260
Формат работы: офис (г. Калининград)
Условия: полная занятость, помощь при релокации
ЗП: 100 000 - 180 000 рублей
Откликнуться: [email protected]
#работа #вакансия
Видео дня. Что делать, если ваш код на Python тормозит
Григорий Бакунов (bobuk) - известный программист, менеджер и подкастер, бывший топ компании Яндекс.
В этом видео Бакунов показывает, на примере конкретного проблемного кода, как улучшить его производительность.
Ссылка на YouTube
#видео
Григорий Бакунов (bobuk) - известный программист, менеджер и подкастер, бывший топ компании Яндекс.
В этом видео Бакунов показывает, на примере конкретного проблемного кода, как улучшить его производительность.
Ссылка на YouTube
#видео
YouTube
Что делать, если ваш код на Python тормозит / Григорий Бакунов (Яндекс)
Приглашаем на Moscow Python Conf 2023, которая пройдет 19 и 20 мая 2023 в Москве в рамках Positive Hack Days.
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2019
Тезисы и презентация:
http://…
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2019
Тезисы и презентация:
http://…
Статья дня. 26 полезных приёмов и хитростей Python
В этой подборке вы узнаете о некоторых полезных хитростях.
Читать статью
#читать #tricks
В этой подборке вы узнаете о некоторых полезных хитростях.
Читать статью
#читать #tricks
Tproger
26 полезных приёмов и хитростей Python
В процессе работы с языком каждый находит для себя какие-то приёмы или библиотеки, облегчающие жизнь. Мы собрали подборку разных хитростей для Python.
Вакансия дня. Python developer
https://telegra.ph/Python-developer-09-11-4
Формат работы: удаленка/офис
Условия: полная занятость
ЗП: 150 000 - 200 000 рублей
Откликнуться: @Kate_Guseva или [email protected]
#работа #вакансия
https://telegra.ph/Python-developer-09-11-4
Формат работы: удаленка/офис
Условия: полная занятость
ЗП: 150 000 - 200 000 рублей
Откликнуться: @Kate_Guseva или [email protected]
#работа #вакансия
PythonBoost - сообщество питонистов
Кодинг-марафон. Решение Задачи 1 Функцию для вычисления расстояния Хэмминга можно посмотреть на сайте наших партнеров из pythonist.ru Смотреть решение Условия конкурса - в закрепе канала. #задача #марафон2
Относительно проверки: я как ментор марафона стараюсь дать каждому участнику содержательный фидбэк о качестве кода и возможности для улучшения. Но это занимает чуть больше времени, чем механическая проверка на "правильность решения".
Также напоминаю, что я не работаю фул тайм администратором курса, а проверяю решение в свободное от основной работы время. Поэтому проверка происходит один или два раза в неделю.
Так что, если на ваше решение пока что не пришел фидбэк, не волнуйтесь. Вы просто в очереди.
И учтите, что если вы прислали решение на задачу в последний день, то фидбэк вы получите уже во время следующей проверки.
Второй пункт относительно различных баллов.
Базовая оценка за решение 10 баллов, это оценка за сданное рабочее решение. Но разные люди вкладывают разное количество усилий, и это видно по качеству и любопытности решений.
Поэтому оценки варьируются от 10 до 20 баллов. Каждый получивший больше 10 баллов (а таких большинство) получил также и короткий комментарий с пояснением, за что именно бонусы.
Всем спасибо за вашу активность.
С уважением, Владимир @vovabodnar
Также напоминаю, что я не работаю фул тайм администратором курса, а проверяю решение в свободное от основной работы время. Поэтому проверка происходит один или два раза в неделю.
Так что, если на ваше решение пока что не пришел фидбэк, не волнуйтесь. Вы просто в очереди.
И учтите, что если вы прислали решение на задачу в последний день, то фидбэк вы получите уже во время следующей проверки.
Второй пункт относительно различных баллов.
Базовая оценка за решение 10 баллов, это оценка за сданное рабочее решение. Но разные люди вкладывают разное количество усилий, и это видно по качеству и любопытности решений.
Поэтому оценки варьируются от 10 до 20 баллов. Каждый получивший больше 10 баллов (а таких большинство) получил также и короткий комментарий с пояснением, за что именно бонусы.
Всем спасибо за вашу активность.
С уважением, Владимир @vovabodnar