Дано целое число
n, верните все числа в диапазоне [1, n], отсортированные в лексикографическом порядке.Пример 1:
Входные данные:
n = 13Вывод:
[1,10,11,12,13,2,3,4,5,6,7,8,9]Пример 2:
Входные данные:
n = 2Вывод:
[1,2]Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4👍3
В этом видео показано, как начать работу с Pygame и создать основу для своего приложения. Установка библиотеки, минимальный каркас программы, обработка событий и настройка частоты кадров — всё разобрано по шагам.
Вы узнаете, как запускать главный цикл, управлять окнами и событиями, а также оптимизировать работу приложения для плавности и стабильности. Отличный старт для тех, кто только знакомится с Pygame.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤12🔥5👍2
🤯47👍12❤2🤔2
В статье рассказывается, как настроить RabbitMQ на сервере и подключить его к Python для работы с сообщениями.
Автор показывает на примерах, как создавать продюсеров и консьюмеров, обеспечивая надежную и эффективную обработку данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤4🔥4
Что такое ленивые вычисления в Python?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤4
В статье подробно рассматривается устройство кортежей в Python на уровне реализации в C.
Автор объясняет их мутабельность, особенности работы с памятью и другие скрытые детали, приводя примеры и ссылки на исходный код.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤2
🤯28🔥10❤3👍2😁1
В видео разбирается, как использовать функции Pygame для рисования графических примитивов. Прямоугольники, линии, полигоны, круги, эллипсы и дуги — всё это можно создавать с помощью простых команд.
Показано, как работать с буферизацией, использовать функцию flip для обновления экрана, задавать цвета через RGB и управлять толщиной линий. Чёткий разбор базовых инструментов для создания графики.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5🔥5🤔2
Даны два неотрицательных целых числа
num1 и num2, представленные в виде строк. Необходимо вернуть произведение
num1 и num2, также представленное в виде строки.Пример 1:
Входные данные:
num1 = "2", num2 = "3"Вывод:
"6"Пример 2:
Входные данные:
num1 = "123", num2 = "456"Вывод:
"56088"Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4⚡3❤1🤯1
В Python оператор
+= для списков и выражение list = list + list дают одинаковый результат, но работают по-разному. Разница в том, что += изменяет список на месте, а + создаёт новый объект.Рассмотрим пример:
lst = [1, 2, 3]
lst += [4, 5, 6] # список изменяется на месте
Этот вариант использует list.__iadd__(), который модифицирует текущий объект, не создавая новый список.
Теперь посмотрим на этот пример:
lst = [1, 2, 3]
lst = lst + [4, 5, 6] # создаётся новый список
Здесь вызывается list.__add__(), который создаёт новый список, копируя оба исходных, что занимает больше времени и памяти.
Ключевая разница:
+= работает быстрее, что особенно заметно на больших структурах, так как он не копирует данные, а напрямую изменяет список.
Используйте
+=, если оригинальный объект можно модифицировать, и +, если важна его неизменяемость.Please open Telegram to view this post
VIEW IN TELEGRAM
❤60👨💻7👍6🔥1
👍9❤2
В статье сравниваются фреймворки FastAPI и Litestar для разработки микросервисов на Python.
Автор анализирует их особенности, тестирует производительность и показывает, в каких случаях каждый из них подходит лучше.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥3
Чем отличается rebase от merge?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤5🔥3