В файле(во вложении) задан список аэродромов, для аэродрома заданы имя (4 буквы) и гео-координаты (в системе координат WGS-84).
Нужно написать GUI-приложение со следующим функционалом:
- отображает данные из файла в виде таблицы
- находит все аэродромы ближе N км к выбранному в таблице (N задается в пользовательском интерфейсе) и выводит список аэродромов.
- находит кратчайший путь между двумя произвольно заданными аэродромами при условии, что самолёт может из любого аэродрома перелететь в любой, но не может пролететь без посадки более M км (M так же задается в пользовательском интерфейсе). Результат представить в виде списка промежуточных аэродромов.
- C++20
- Qt 6 (Core, Widgets)
- CMake 3.16+
- GoogleTest
- lcov / gcov
sudo apt update sudo apt install -y\
build-essential\
cmake\
qt6-base-dev\
qt6-tools-dev\
libgtest-dev\
lcovsudo apt install lcov gcovr./scripts/build.sh
./build/src/app./scripts/build_and_test.sh./scripts/coverage.shdocker build -t airport .
docker run --rm airport