🤯🤯🤯 Задачка на IT тематику.
Напишите функцию, которая возвращает максимальную прибыль от одной сделки с одной акцией (сначала покупка, потом продажа). Исходные данные — массив вчерашних котировок stock_prices_yesterday с ценами акций.
Информация о массиве:
Индекс равен количеству минут с начала торговой сессии (9:30 утра).
Значение в массиве равно стоимости акции в это время.
Например: если акция в 10:00 утра стоила 20 долларов, то stock_prices_yesterday[30] = 20.
Допустим, имеем некоторые условия:
stock_prices_yesterday = [10, 7, 5, 8, 11, 9]
profit = get_max_profit(stock_prices_yesterday)
#вернет 6 (купили за 5, продали за 11)
Массив может быть любым, хоть за весь день. Нужно написать функцию get_max_profit как можно эффективнее — с наименьшими затратами времени выполнения и памяти.
Напишите функцию, которая возвращает максимальную прибыль от одной сделки с одной акцией (сначала покупка, потом продажа). Исходные данные — массив вчерашних котировок stock_prices_yesterday с ценами акций.
Информация о массиве:
Индекс равен количеству минут с начала торговой сессии (9:30 утра).
Значение в массиве равно стоимости акции в это время.
Например: если акция в 10:00 утра стоила 20 долларов, то stock_prices_yesterday[30] = 20.
Допустим, имеем некоторые условия:
stock_prices_yesterday = [10, 7, 5, 8, 11, 9]
profit = get_max_profit(stock_prices_yesterday)
#вернет 6 (купили за 5, продали за 11)
Массив может быть любым, хоть за весь день. Нужно написать функцию get_max_profit как можно эффективнее — с наименьшими затратами времени выполнения и памяти.
🏋️♀️♟🥇 30 крутых трюков на Python для прокачки качества кода с примерами.
Рассмотрите подборку приемов Python, которые вы могли бы использовать для улучшения своего кода и развития навыков работы на Python.
Подробнее
Рассмотрите подборку приемов Python, которые вы могли бы использовать для улучшения своего кода и развития навыков работы на Python.
Подробнее
Datacamp
30 Cool Python Tricks For Better Code With Examples
We've curated 30 cool Python tricks you could use to improve your code and develop your Python skills.
Подсказки по типам Python - как использовать обнаружение всегда истинной логической проверки Mypy.
Иногда код использует логические проверки переменных, которые могут быть только истинными. Обычно это признак ошибки либо в подсказках типа, либо в реализации. У Mypy есть необязательная проверка, которая может обнаружить такое проблемное логическое использование с помощью кода ошибки truthy-book.
Читать
Иногда код использует логические проверки переменных, которые могут быть только истинными. Обычно это признак ошибки либо в подсказках типа, либо в реализации. У Mypy есть необязательная проверка, которая может обнаружить такое проблемное логическое использование с помощью кода ошибки truthy-book.
Читать
Мы знаем как быстро и легко начать карьеру в IT
Попробуй курсы от Proglib.academy
Именно для тебя мы делаем скидку на все наши курсы, в которых есть вся необходимая база
Скидка 50% действует до 31 октября
Выбрать курсы:
👉🏻Алгоритмы и структуры данных
👉🏻Математика для Data Science
👉🏻Основы IT для непрограммистов
👉🏻Основы программирования на Python
👉🏻Frontend Basic:принцип работы современного веба
Также мы устраиваем конкурс на 3 бесплатных места на любой наш курс. Переходи по ссылке, заполняй анкету, и 31 октября мы случайным образом разыграем доступ к курсу ☄️
Попробуй курсы от Proglib.academy
Именно для тебя мы делаем скидку на все наши курсы, в которых есть вся необходимая база
Скидка 50% действует до 31 октября
Выбрать курсы:
👉🏻Алгоритмы и структуры данных
👉🏻Математика для Data Science
👉🏻Основы IT для непрограммистов
👉🏻Основы программирования на Python
👉🏻Frontend Basic:принцип работы современного веба
Также мы устраиваем конкурс на 3 бесплатных места на любой наш курс. Переходи по ссылке, заполняй анкету, и 31 октября мы случайным образом разыграем доступ к курсу ☄️
👍1🔥1
🚶♂️🚶♂️🚶♂️ DeepWalk: поведение и как его реализовать
Шпаргалка по быстрому анализу и оценке отношений в графовых сетях при помощи Python, Networkx и Gensim.
Читать
Шпаргалка по быстрому анализу и оценке отношений в графовых сетях при помощи Python, Networkx и Gensim.
Читать
Хабр
Публикации / Профиль ph_piter
👍1
🤯🤯🤯 Задачка на IT тематику.
Имеется N компаний, и вы хотите, чтобы они слились и образовали одну крупную компанию. Сколько разных способов вы можете использовать для этого? Поглощение можно считать частным случаем слияния, когда А поглощает Б и Б полгощает А — два разных способа. Равнозначные слияния тоже возможны.
Имеется N компаний, и вы хотите, чтобы они слились и образовали одну крупную компанию. Сколько разных способов вы можете использовать для этого? Поглощение можно считать частным случаем слияния, когда А поглощает Б и Б полгощает А — два разных способа. Равнозначные слияния тоже возможны.
Вам следует дважды подумать перед отправкой Pull Request.
Проверки кода gatekeeper-ом неэффективны, замедляют работу команд и сигнализируют о недостоверном источнике.
Подробнее
Проверки кода gatekeeper-ом неэффективны, замедляют работу команд и сигнализируют о недостоверном источнике.
Подробнее
Medium
You Should Think Twice About Pull Request Approvals
Gatekeeper code reviews signal about lack of trust, are not effective and slow teams down.
🤯🤯🤯 Задачка на IT тематику.
Объясните, что делает этот код.
((n & (n – 1)) == 0)
Объясните, что делает этот код.
((n & (n – 1)) == 0)
🤯🤯🤯 Задачка на IT тематику.
Напишите функцию суммирования двух целых чисел без использования «+» и других арифметических операторов.
Напишите функцию суммирования двух целых чисел без использования «+» и других арифметических операторов.
🤯🤯🤯 Задачка на IT тематику.
У вас есть массив с целыми числами, в том числе и отрицательными, вам нужно найти самое большое произведение 3 чисел из этого массива.
Например: у вас есть массив list_of_ints, содержащий числа -10, -10, 1, 3, 2. Функция, которая обрабатывает этот массив, должна вернуть 300, так как -10 * -10 * 3 = 300. Задание нужно выполнить максимально эффективно, не забывая учесть отрицательные числа.
У вас есть массив с целыми числами, в том числе и отрицательными, вам нужно найти самое большое произведение 3 чисел из этого массива.
Например: у вас есть массив list_of_ints, содержащий числа -10, -10, 1, 3, 2. Функция, которая обрабатывает этот массив, должна вернуть 300, так как -10 * -10 * 3 = 300. Задание нужно выполнить максимально эффективно, не забывая учесть отрицательные числа.
Начало работы с Google API на Python
Ускоренный курс по использованию Python и Google API для автоматизации всего, что вы делаете с Gmail, Google Drive, Calendar или любым другим Google API
Читать
Ускоренный курс по использованию Python и Google API для автоматизации всего, что вы делаете с Gmail, Google Drive, Calendar или любым другим Google API
Читать
Medium
Getting Started with Google APIs in Python
A crash course in using Python and Google APIs to automate all the things you do with Gmail, Google Drive, Calendar, or any other Google…