Команда баскетболистов
Предстоит набрать команду баскетболистов (5 человек) из 10 профессионалов и 6 любителей.1) Сколько разных команд можно составить?2) Сколько команд будет состоять только из профессионалов или только из любителей?3)
SQL. Справочник. 3-е издание
В третьем издании книги «SQL. Справочник» описываются все операторы SQL согласно последнему стандарту ANSI SQL2003, а также особенности реализации этих операторов в наиболее популярных СУБД: Microsoft SQL Server
Эффективный ввод-вывод в разных языках программирования
Не всегда стандартные средства достаточно эффективно считывают и выводят данные даже в знакомых вам языках программирования. В этом уроке обсудим, как эффективно организовать ввод-вывод данных в различных языках
Как решать алгоритмические задачи
Чтобы научиться хорошо проектировать алгоритмические программы, нужно знать, на что обращать внимание. Это важный навык, который мы будем тренировать на протяжении всего курса. В этом уроке вы узнаете
Бинарный поиск
Есть и другой способ решить задачу поиска элемента в массиве. Если элементы в массиве упорядочены по возрастанию, то найти нужный можно гораздо быстрее. Представьте, что ищете слово «мультифора»
Линейный поиск
Одна из основных задач при работе с алгоритмами — оценка эффективности программы и поиск наиболее экономичного подхода. Самое простое и поверхностное решение этой задачи — написать программу и
Кастомизация модели User в Django
При развёртывании Django в проекте сразу автоматически создаётся модель пользователя User с предустановленными атрибутами username, password, email, first_name, last_name. Это лишь основные; полный список атрибутов описан в документации. Обычно этой модели
Работа с Git в команде
Git — это распределённая система контроля версий; она помогает избежать досадных ошибок и конфликтов при совместной работе над проектом. В этом уроке мы рассмотрим основные команды, полезные при
Оперативная память и представление данных
Эффективность программы можно оценить по тому, как она расходует разные типы ресурсов компьютера. Основные из них — процессорное время и оперативная память. А ещё есть пропускная способность сетевых
Kittygram 2: новые возможности
Kittygram серьёзно подрос, обзавёлся новыми возможностями и стал удобнее. А тут поступила новая задача: новые пользователи хотят самостоятельно регистрироваться в нашем сервисе. Мало того: нужно настроить проект так,