Сближение (ракеты) с целью
Поддержать канал: https://www.donationalerts.com/r/andd3dfx GitHub: https://github.com/andrei-punko 00:00 — Введение: постановка задачи тактического маневрирования. 01:08 — Условия задачи: начальные координаты, векторы скорости и дистанция поражения. 01:54 — Создание метода isPossibleToReachTheTarget и выбор типов данных. 03:10 — Рефакторинг: почему передавать 7 параметров — это плохой паттерн. 04:10 — Использование Java Records для хранения условий задачи (Condition). 05:07 — Математический разбор: рисуем схему движения цели и ракеты на плоскости. 06:50 — Геометрическая интерпретация: радиус эффективной зоны досягаемости. 08:30 — Вывод итоговой формулы через прямоугольный треугольник и гипотенузу. 10:10 — Реализация формулы на Java с использованием Math.pow. 11:50 — Написание кода проверки: сравниваем возможности ракеты с положением цели. 12:40 — Создание JUnit-тестов: почему стандартные кейсы из интернета слишком примитивны. 14:15 — Кейс №1 (False): расчет ситуации, когда ракета не успевает долететь до цели. 18:30 — Кейс №2 (True): проверка успешного перехвата при увеличении скорости. 19:15 — Запуск тестов и финальный обзор решения.
Название:
Сближение (ракеты) с целью
Категория:
Разное