Разработать консольное приложение, которое с помощью абстрактной структуры данных ОЧЕРЕДЬ моделирует

работу аэропорта (или другой системы массового обслуживания) с одной

взлётно-посадочной полосой, которую в каждый момент времени (цикл for) может

использовать только один самолёт – для взлёта или посадки. Приложение

должно:

1. сделать запрос на ввод данных для моделирования:

ü максимальное кол-во самолётов в очереди на посадку и взлёт;  интервал времени для

моделирования;

ü предполагаемое (ожидаемое) число прилетающих и взлетающих самолётов в единицу времени;

2. используя псевдослучайные числа, удовлетворяющие закону распределения Пуассона,

смоделировать кол-во запросов на взлёт и посадку самолётов в каждый момент

времени;

3. в случае, если очередь на посадку не пуста, то использовать взлётную полосу для

посадки самолёта, в противном случае использовать её для взлёта;

4. если какая-либо очередь заполнена, «отправить» самолёт на другой аэропорт (вывести

сообщение в консоль) в случае посадки или «попросить» подождать некоторое время

в случае взлёта;

5. все события (запрос на взлёт/посадку, взлёт/посадка, отказ во взлёте/посадке) сопровождаются соответствующими сообщениями в консоли;

6. вести статистику:

ü сколько получено запросов на взлёт/посадку;

ü сколько принято запросов на взлёт/посадку;

ü сколько самолётов взлетело/приземлилось;

ü сколько было отказов на взлёт/посадку;

ü общее время ожидания взлетевших/приземлившихся самолётов;

ü время простоя взлётной полосы (обе очереди пусты).

7. по окончании интервала моделирования (цикл for)вывести в консоль (файл) отчёт,

который содержит:

1. общее кол-во обработанных запросов;

2. кол-во запросов на взлёт/посадку;

3. кол-во принятых запросов на взлёт/посадку;

4. кол-во отклонённых запросов на взлёт/посадку;

5. кол-во взлетевших/приземлившихся самолётов;

6. кол-во самолётов, оставшихся в очереди на взлёт/посадку;

7. время простоя взлётной полосы в процентах;

8. среднее время ожидания для взлёта/приземления;

9. среднее кол-во поступивших запросов на взлёт/приземление.

Для реализации создать классы Runwayи Plane, которые описывают аэропорт (взлётную полосу) и самолёт

соответственно.

Для генерации псевдослучайного числа с законом распределения

Пуассона рекомендуется использовать ... #include ... ...

intmain(){

... ... std::random_device rd; //генератор случайныхчисел.

std::mt19937gen(rd()); //генератор псевдослучайных чисел, который инициализируется случайным числом rd().

std::poisson_distribution

distr(gen); //генерирование случайного числа с распределением Пуассона с заданным параметром mean.

2 года назад
KirillSeoso
Кирилл 
24 года
3 года в сервисе
Был
3 месяца назад

Заявки фрилансеров

Пётр
 
25 лет
4 года в сервисе
Был
7 месяцев назад
1 отзыв
2 года назад
Александр
 
61 год
3 года в сервисе
Был
2 года назад
2 года назад
Артём
 
41 год
4 года в сервисе
Был
год назад
6 отзывов
2 года назад
Иван
 
38 лет
3 года в сервисе
Был
2 года назад
2 отзыва(-1)
2 года назад
  • Похожие заказы

  • Создание чекера генерируемых запросов на языке Golang с использованием прокси и генерацией запросов через горутины. Программа должна выполнять GET-запросы, обрабатывать успешные ответы с помощью Telegram-бота и записывать результаты в файл. Реализован REST-интерфейс для управления параметрами и получения статистики. Исходный код должен быть хорошо прокомментирован.

    Закрыт
    2 года назад
  • $16

    Необходимо разработать Telegram-бота, который будет парсить значения с сайта и отправлять уведомления, если определенное количество значений подряд было ниже заданного порога. Должна быть возможность настройки количества значений и порога. Убедитесь в возможности выполнения задачи перед откликом, так как предыдущие попытки не увенчались успехом.

    Прикладное ПО1 исполнитель
    Завершен
    2 года назад
  • $100

    Требуется создать телеграм бота на языке Python согласно предоставленному техническому заданию. Задача включает в себя разработку функционала согласно ТЗ. Ожидается понимание работы с API Telegram и опыт в программировании на Python.

    Закрыт
    2 года назад
  • Требуется реализация представления Indicators_BI для прикладного ПО. Подробности и требования указаны в техническом задании. Ознакомьтесь с ТЗ для успешного выполнения задачи.

    Закрыт
    2 года назад
  • Необхідно реалізувати дві програми на C++ у середовищі Visual Studio. Перша програма має виконувати алгоритм обходу графа на основі пошуку в глибину, а друга - алгоритм обходу графа на основі пошуку в ширину. Завдання 7 варіанту.

    Закрыт
    2 года назад
  • $5

    Создайте учебную математическую программу на C++ в среде Builder Embarcadero 6, 10 или 11. Задача заключается в решении функции методом наименьших квадратов, с возможностью изменения значений в таблице. График не требуется. Подробности обсуждаются индивидуально.

    Закрыт
    2 года назад
  • $40

    Требуется запустить проект в Visual Studio с использованием GIT и исправить возникающие ошибки для его корректной работы. Бюджет составляет 40$, срок выполнения - сегодня. Оплата производится по факту готовности без авансов.

    Закрыт
    2 года назад
  • Требуется разработать Telegram-бота на JavaScript, основываясь на исходниках существующего бота. Необходимо также создать web-панель управления (админку), используя готовые решения. Подробное техническое задание будет предоставлено позже.

    Закрыт
    2 года назад
  • $300

    Требуется разработать прикладное программное обеспечение для Windows в формате .EXE. Срок выполнения - 4 дня. Подробное техническое задание будет предоставлено. Ожидается, что разработчик сможет ответить на все возникшие вопросы.

    Прикладное ПО1 исполнитель
    Завершен
    2 года назад
  • Необхідно реалізувати автоматичну побудову двох фракталів: дерева Піфагора та острова Міньковського, використовуючи вже створений графічний інтерфейс у Фігмі. Проект має підтримувати різну кількість ітерацій та кольори ліній. Будь-яка мова програмування, перевага надається js.

    Прикладное ПО1 исполнитель
    Закрыт
    2 года назад