Ответ к задаче "Бросаем яйца"
При оптимизированном решении в самом худшем случае потребуется 14 бросков. При бинарном поиске - 50.
#логическаязадача
При оптимизированном решении в самом худшем случае потребуется 14 бросков. При бинарном поиске - 50.
#логическаязадача
❤1
Какова максимальная длина имени переменной в Python?
Anonymous Quiz
5%
20
7%
79
31%
255
3%
1000
54%
Ограничений нет
ООП.
Условный блок, начинающийся с
Из этой статьи вы узнаете о значении идиомы
#ооп
if __name__ == "__main__" в Python: полное объяснениеУсловный блок, начинающийся с
if __name__ == "__main__" часто встречается в коде Python. Эта строка может выглядеть загадочно, и многие новички используют ее, не зная, что она делает и стоит ли ее использовать. Программисты, перешедшие на Python с других языков, также могут неправильно понимать эту идиому и использовать ее там, где это не нужно.Из этой статьи вы узнаете о значении идиомы
if__name__ == "__main__" в Python, а также о том, как и когда ее следует использовать.#ооп
❤7👍3
Тест. lambda-выражения
С помощью этого теста вы сможете проверить, насколько хорошо вы знаете лямбда-выражения. Это очень важная тема, потому что порой их применение ощутимо упрощает процесс разработки.
#тест
С помощью этого теста вы сможете проверить, насколько хорошо вы знаете лямбда-выражения. Это очень важная тема, потому что порой их применение ощутимо упрощает процесс разработки.
#тест
❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16👎1
Задача с кодом. Валидаторы смещения и умножения
Создайте два валидатора. Первая функция-валидатор (
Вторая функция-валидатор (
Примеры:
Решение на нашем сайте.
#задача #coding
Создайте два валидатора. Первая функция-валидатор (
is_shifted) должна принимать два списка чисел одинаковой длины и проверять, образован ли второй список путем смещения каждого элемента первого списка на число-константу.Вторая функция-валидатор (
is_multiplied) должна работать аналогично, только проверять, образован ли второй список путем умножения каждого элемента первого списка на константу.Примеры:
is_shifted([1, 2, 3], [2, 3, 4]) ➞ True
# Каждый элемент смещен на +1
is_shifted([1, 2, 3], [-9, -8, -7]) ➞ True
# Каждый элемент смещен на -10
is_multiplied([1, 2, 3], [10, 20, 30]) ➞ True
# Каждый элемент умножен на 10
is_multiplied([1, 2, 3], [-0.5, -1, -1.5]) ➞ True
# Каждый элемент умножен на -1/2
is_multiplied([1, 2, 3], [0, 0, 0]) ➞ True
# Каждый элемент умножен на 0
Решение на нашем сайте.
#задача #coding
👍1
Строки. Символы новой строки в Python
В этом руководстве мы разберем все, что нужно знать о символах перехода на новую строку (
#строки
В этом руководстве мы разберем все, что нужно знать о символах перехода на новую строку (
/n) в Python. В частности, вы узнаете, как создавать и контролировать переносы строк, очищать текстовые данные, удаляя символы новой строки, и работать с многострочными строками.#строки
👍2
Tips & Tricks. Симуляция предложений switch/case
Поскольку в Python функции являются объектами первого класса, они могут использоваться для симуляции предложений switch/case. Пример - в статье.
#tipsandtricks #функции
Поскольку в Python функции являются объектами первого класса, они могут использоваться для симуляции предложений switch/case. Пример - в статье.
#tipsandtricks #функции
Задача на логику. Выход на улицу
Вы пришли на собеседование в очень странную компанию «TwoWayLand», где, как вам известно, половина сотрудников всегда говорят правду, а половина — всегда лгут. Когда пришла пора уходить, вы подошли к двум выходам из офиса. На вид они совершенно одинаковые, но один ведет на улицу, а другой — во внутренний двор. Возле каждого стоит по сотруднику компании (вероятно, кого-то ждут). Вам не хотелось бы ошибиться дверью у них на глазах, поэтому вы решили узнать у одного из них, ведет ли «его» выход на улицу.
Как сформулировать вопрос с учетом того, что вы не знаете, соврет собеседник или скажет правду?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Вы пришли на собеседование в очень странную компанию «TwoWayLand», где, как вам известно, половина сотрудников всегда говорят правду, а половина — всегда лгут. Когда пришла пора уходить, вы подошли к двум выходам из офиса. На вид они совершенно одинаковые, но один ведет на улицу, а другой — во внутренний двор. Возле каждого стоит по сотруднику компании (вероятно, кого-то ждут). Вам не хотелось бы ошибиться дверью у них на глазах, поэтому вы решили узнать у одного из них, ведет ли «его» выход на улицу.
Как сформулировать вопрос с учетом того, что вы не знаете, соврет собеседник или скажет правду?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
❤1
Тест. Работа с циклами
Циклы в Python универсальны. Они могут использоваться для записи переменных, перебора списков и строк. Но разобраться, что происходит в цикле, не всегда просто.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
#тест
Циклы в Python универсальны. Они могут использоваться для записи переменных, перебора списков и строк. Но разобраться, что происходит в цикле, не всегда просто.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
#тест
This media is not supported in your browser
VIEW IN TELEGRAM
2000г - С сила
2023г - Python сила
Делаем выводы, господа.
Python сила, C могила🙂
2023г - Python сила
Делаем выводы, господа.
Python сила, C могила
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🥴2😁1
Задача с кодом. Половина от половины
Напишите рекурсивную функцию, которая будет принимать два целых числа,
Значение аргумента
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите рекурсивную функцию, которая будет принимать два целых числа,
a и b, и возвращать, сколько раз можно разделить a на 2, пока получающаяся половина будет оставаться больше b.Значение аргумента
a всегда будет как минимум вдвое больше значения b.Примеры:
halve_count(4666, 544) ➞ 3
# (4666 -> 2333 -> 1166.5 -> 583.25)
halve_count(624, 8) ➞ 6
# (624 -> 312 -> 156 -> 78 -> 39 -> 19.5 -> 9.75)
halve_count(1000, 3) ➞ 8
# (1000 -> 500 -> 250 -> 125 -> 62.5 -> 31.25 -> 15.625 -> 7.8125 -> 3.90625)
Решение на нашем сайте.
#задача #coding
❤2👍2
Tips & Tricks. Встроенный HTTP-сервер Python
А вы знали, что у Python есть HTTP-сервер, встроенный в стандартную библиотеку? Он очень удобен для предварительного просмотра сайтов.
#tipsandtricks
А вы знали, что у Python есть HTTP-сервер, встроенный в стандартную библиотеку? Он очень удобен для предварительного просмотра сайтов.
#tipsandtricks
Какого ключевого слова нет в Python?
Anonymous Quiz
19%
await
8%
is
13%
yield
9%
async
2%
in
14%
del
25%
local
10%
raise
🤔16👍6
Задача на логику. Отмеряем 15 минут при помощи песочных часов
Есть песочные часы большего и меньшего размера. Одни отмеряют 11 минут, вторые — 7. Как с их помощью отмерить 15 минут?
Есть два способа решения, один требует больше переворачиваний часов, второй — больше времени. Сможете ли вы найти оба?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Есть песочные часы большего и меньшего размера. Одни отмеряют 11 минут, вторые — 7. Как с их помощью отмерить 15 минут?
Есть два способа решения, один требует больше переворачиваний часов, второй — больше времени. Сможете ли вы найти оба?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍1
Топ. Библиотека tqdm: визуализация прогресса выполнения скриптов Python
Вы когда-нибудь оказывались в ситуации, когда скрипт на Python выполняется очень долго и вы задаетесь вопросом, происходит ли вообще что-нибудь за экраном?
Такая неопределенность может побудить вас прервать почти завершенное выполнение или бесконечно ждать окончания работы скрипта, хотя его работа уже прервалась.
Библиотека tqdm решает эту проблему, предоставляя индикаторы выполнения для ваших скриптов.
#топ
Вы когда-нибудь оказывались в ситуации, когда скрипт на Python выполняется очень долго и вы задаетесь вопросом, происходит ли вообще что-нибудь за экраном?
Такая неопределенность может побудить вас прервать почти завершенное выполнение или бесконечно ждать окончания работы скрипта, хотя его работа уже прервалась.
Библиотека tqdm решает эту проблему, предоставляя индикаторы выполнения для ваших скриптов.
#топ
👍4
Тест. Импорт, модули, пакеты
В Python связанные модули объединяют в пакеты. Пакет представляет собой каталог, содержащий вложенные файлы и подкаталоги.
Хорошо ли вы знаете данную тему? Пройдите тест из 10 вопросов и проверьте!
#тест
В Python связанные модули объединяют в пакеты. Пакет представляет собой каталог, содержащий вложенные файлы и подкаталоги.
Хорошо ли вы знаете данную тему? Пройдите тест из 10 вопросов и проверьте!
#тест
❤2👍1