Алгоритми обробки масивів

Ти — розробник, і перед тобою 5 реальних кейсів. Використовуй списки та кортежі для керування потоками даних.

01

📦 SmartDrop: Логістика обідів

Кожне замовлення — це кортеж: (id, назва, ціна). Реалізуй систему:

  • Сформуй початкову базу з 3-х замовлень.
  • Прийми нове замовлення від клієнта та додай його в кінець черги.
  • Приєднай до поточної черги пакет замовлень з сусіднього району.
  • Виокреми 3 перші замовлення як "пріоритетні" та 2 останні як "нові надходження".
  • Видали конкретне замовлення, якщо клієнт від нього відмовився.
  • Видали замовлення під номером 2 (його вже забрав кур'єр).
# Очікуваний результат: Список, де враховані всі зміни черги
02

❤️ BioTracker: Аналіз пульсу

Оброби дані з фітнес-браслета користувача:

  • Зафіксуй 5 початкових вимірів пульсу.
  • Запиши новий показник після активного тренування.
  • Додай дані, отримані під час фази сну (список з 3-х значень).
  • Покажи статистику за перші 4 години та за останні 2 години запису.
  • Вияви та вилучи аномальний показник (помилку датчика) за його позицією.
  • Вилучи конкретне значення пульсу, яке користувач вважає помилковим.
03

🎮 E-Sport Arena: Турнірна сітка

Команди представлені кортежами: (Назва, Країна).

  • Зареєструй 4 команди-учасниці.
  • Додай команду, яка виграла "Wild Card" відбір.
  • Об'єднай список основних команд зі списком запрошених зірок.
  • Сформуй "Топ-3" претендентів на кубок.
  • Покажи дві команди, які наразі замикають таблицю.
  • Зніми з турніру команду, яка посідає 2-ге місце (дискваліфікація).
  • Викресли зі списку команду, яка самостійно відмовилася від участі.
04

📚 SmartLibrary: Цифровий архів

Керування фондом бібліотеки. Дані книги: (Назва, Автор, Рік).

  • Створи каталог із 3-х класичних творів.
  • Додай нову книгу, що щойно надійшла з друкарні.
  • Інтегруй у загальну базу подаровану колекцію з 5-ти книг.
  • Виведи список "новинок" (3 останні додані книги).
  • Виведи список "перших надходжень" (перші 2 книги каталогу).
  • Видали з реєстру найпершу книгу (її передано в музей).
  • Знайди та видали за назвою і автором книгу, яку було втрачено.
🚀
05

🌌 SpaceRoute: Навігатор

Прокладання маршруту крізь зіркові системи:

  • Встанови початковий курс через 5 зірок.
  • Проклади шлях до нової віддаленої галактики (додай зірку в кінець).
  • Синхронізуй свій шлях із картами іншого корабля (об'єднай маршрути).
  • Покажи 3 останні зірки, які корабель вже успішно пройшов.
  • Покажи наступні 2 зірки, які є найближчими цілями.
  • Викресли з маршруту четверту за рахунком зірку (там виявлено активність піратів).
  • Омини зірку "Sirius" — видали її з плану польоту за назвою.

Готовий до деплою?

Обери будь-які 3 задачі, напиши для них код у VS Code та надішли файл project.py на перевірку. Не забудь додавати коментарі до кожного кроку!