Telegram Web
Задача на логику. Мандарины к Новому году

Родительский комитет школы подготовил детям подарки к Новому году. В качестве лакомства кроме конфет закупили мандарины и яблоки. Хотели разложить мандарины по 10 штук в пакет, а уж на какие пакеты не хватит, то там положить яблоки. Но не получилось: для последнего пакета осталось только 9 мандаринов.

Причем вот какая штука:
- если бы положили по 9 мандаринов, то в остатке было бы 8,
- если бы положили по 8, то в остатке было бы 7.

Родителям уж самим стало интересно. Они методично пробовали распределить мандарины по 7, 6, 5, 4, 3 и даже 2 штуки на пакет. И каждый раз для последнего пакета оставалось на 1 шт. меньше, чем нужно.

Что за удивительное число мандаринов закупил комитет? (Берем наименьшее удовлетворяющее условию). Желающие могут попробовать решить эту задачу программными методами.

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
👍71
Функции. Как использовать метод lower() в Python

В этой статье мы на примерах рассмотрим, как с помощью метода lower() переводить строки в нижний регистр.

#функции #строки
👍10😴21
Тест. Условия в Python

Условия — очень частые конструкции в Python. Практически любая программа представляет собой разные наборы действий, которые нужно выполнить при соблюдении тех или иных условий.

Проверьте, насколько хорошо вам удается работа с условиями: пройдите тест из 10 вопросов!

#тест
1
Топ. Как сжать изображение в Python

Из этой статьи вы узнаете, как уменьшить размер файла, сжимая и изменяя размер изображения с помощью библиотеки Pillow.

#топ
2
Вопрос: Как удалить дубли из списка, сохранив порядок элементов?

lst = [1, 2, 2, 3, 1]
unique = list(dict.fromkeys(lst))
print(unique) # [1, 2, 3]


Напишите в комменты лучшие варианты решения этой задачи?
👍92
Задача с кодом. Телефонный номер

Напишите функцию, которая будет принимать строку и проверять, является ли инпут телефонным номером в валидном формате. Исходим из того, что любые числа 0-9, правильно расставленные, образуют телефонный номер.

Образец валидного номера — (123) 456-7890.

Примечание: не забудьте добавить пробел после закрытия скобки.

Примеры:

is_valid_phone_number("(123) 456-7890") ➞ True

is_valid_phone_number("1111)555 2345") ➞ False

is_valid_phone_number("098) 123 4567") ➞ False

Решение на нашем сайте.

#задача #coding
👍101
Tips & Tricks. 11 советов и хитростей в применении Python

Несколько советов и приемов, которые вы можете использовать для разработки на Python.

#tipsandtricks #строки
👍73👎1
Задача на логику. Пираты делят жемчуг

Семеро пиратов атаковали британский корабль и заполучили некоторое количество очень ценных жемчужин. Захватчики решили отдохнуть немного, а уж затем поделить жемчуг.

Но пока все спали, двое пиратов проснулись и решили поделить жемчужины между собой (поровну). К сожалению, жемчужины не делились на 2: оставалась одна лишняя.

Тогда пираты решили разбудить третьего и поделить жемчужины на троих. Но опять жемчуг не делился нацело, оставалась одна лишняя жемчужина.

Они решили разбудить четвертого, но опять в остатке болталась неприкаянная жемчужина.

Они по очереди разбудили пятого и шестого, и каждый раз не получалось поделить жемчуг поровну, все время оставалась одна лишняя жемчужина.

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

Какое (минимальное) количество жемчужин могли забрать с британского корабля пираты?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
2👍1
Топ. Формат данных JSON в Python

Разбираем, что собой представляет формат JSON и как конвертирвоать JSON в объекты Python и обратно.

#топ
👍52🔥2
Что выведет следующий код?

print("str" * 0)
Anonymous Quiz
12%
str
1%
sss
23%
0
40%
Ничего
24%
Ошибку
🆒71
Визуализация данных — это ключевой этап анализа, который помогает выявить скрытые закономерности, а также улучшить понимание структуры данных для дальнейшего применения машинного обучения

Приглашаем на открытый урок «Визуализация данных на Python», посвященный курсу «Machine Learning» от Otus.

Практика: визуализация данных Python на основных библиотеках: Matplotlib; Seaborn; Plotly

👉 Регистрация и подробности

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2
Начнем. Python. Просто о сложном

Автор:
Иванов С. С.
Год издания: 2023

#python #ru

Скачать книгу
👍121
Тест. Словари Python

Словари Python — неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.

Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по циклам из 10 вопросов!

#тест
👍51
Машинное обучение. Примеры применения Pandas в Python

Pandas — очень популярная библиотека Python для анализа данных. Она предоставляет множество функций и методов, ускоряющих подготовку данных и работу с ними. Поскольку библиотека популярна, вы легко найдете стати и руководства по ее применению. В этой статье мы рассмотрим практические примеры использования Pandas в Python.

Книги по ML - @maschinelearning

#ml
2👍1
Задача с кодом. Соедините числа дефисами

Напишите функцию, которая будет принимать число n и возвращать строку, состоящую из всех чисел до n включительно. Все цифры должны отделяться друг от друга дефисами.

Примечание: числа должны идти по порядку, строка должна начинаться с 1 и заканчиваться последней цифрой числа n.

Примеры:

join_digits(4) 
➞ "1-2-3-4"
join_digits(11)
➞ "1-2-3-4-5-6-7-8-9-1-0-1-1"
join_digits(15)
➞ "1-2-3-4-5-6-7-8-9-1-0-1-1-1-2-1-3-1-4-1-5"

Решение на нашем сайте.

#задача #coding
4👍1
Tips & Tricks. Рекурсивное нахождение суммы элементов списка, в который входят другие списки

Пишем программу, которая будет получать на вход список со вложенными списками и находить сумму элементов всех вложенных списков при помощи рекурсии.

#tipsandtricks #рекурсия
2
Задача на логику. Три конверта

У вас есть 3 конверта, один из которых нужно немедленно съесть. В каждом конверте содержится листок с двумя утверждениями. В одном конверте оба утверждения истинны, в другом оба ложны, а в оставшемся одно ложно и одно истинно. Вот эти утверждения:

Конверт 1:
1. Этот конверт есть не надо
2. Обязательно нужно съесть второй конверт

Конверт 2:
1. Не нужно есть первый конверт
2. Ешьте третий конверт

Конверт 3.
1. Не стоит есть этот конверт
2. Смело съедайте первый конверт

Какой конверт нужно съесть?

Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.

#логическаязадача
👍71
2025/07/13 10:57:48
Back to Top
HTML Embed Code: