Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно выполнить следующею лабораторную работу в консольном приложении:

Написать программу, реализующую иерархию классов собирателей водорослей (Collector).  

 Собиратели бывают следующих типов: 

Дельфин (Dolphin) Стартовая скорость не зависит от оплаты (её не платят) и составляет 15 кг/час. Коэффициент уставания – 0.1. 

Водолаз (Diver) Стартовая  скорость кусочно-линейно зависит от оплаты:  в диапазоне 0–120 грн пропорциональна оплате, коэффициент пропорциональности–0.3кг/грн. При дальнейшем росте оплаты стартовая скорость остаётся постоянной. Коэффициент уставания – 0.3. 

Доброволец (Volunteer) Стартовая скорость зависит от оплаты  таким образом:  

 v=10∙(1-exp⁡(-0.2x) ),  

где v – скорость в кг/час, x – оплата в грн/час.  

 Коэффициент уставания – 0.4. 

Киборг (Cyborg) Стартовая скорость не зависит от оплаты и составляет 7 кг/час. Коэффициент уставания – 0.01, но после 4 часов работы киборг выключается из-за истощения топливного элемента. Имя для всех киборгов одно (IС1000). 

 

В программе завести массив собирателей, заполнить конкретных собирателей разных типов. Для измерения добычи для каждого объекта по указателю вызывается функция work без аргументов, возвращающая искомый показатель. Перед работой каждый сборщик получает (или игнорирует)  оплату с помощью функции pay. После каждого часа работы скорость падает  пропорционально коэффициенту уставания. Например, при начальной скорости 10 кг/час и коэффициенте уставания 0.15 в первый час будет собрано 10 кг, во второй – 8.5 кг, в третий – 7.225 кг.  и т.д. 

 Вывести почасовую добычу всех созданных собирателей. 

 

Предоставить возможность определить для каждого типа количество собирателей и полное количество всех собирателей

3 года назад
-hnnssy
23 годаУкраина
4 года в сервисе
Был
3 года назад
  • Похожие заказы
  • $50

    Привет всем. Я ищу, кто может создать робота для бинарных опционов, который может автоматически торговать на binomo Этот робот должен быть в расширении Chrome или на рабочем столе, который может подключать поток данных из binomo api. Также мне ...

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Необходимо написать программу на Python, которая решает систему диф.ур. методом Рунге-Кутты 4-ого порядка. Имеется лит-ра (15 страниц), которая описывает данную систему. И пример программы на Pascal ,на котором можно базироваться при выполнении работы.  Необходимо реализовать ...

    Закрыт
    3 года назад
  • Транспортные маршруты представлены номерами со списками остановок, заданными в порядке их следования по маршруту. Реализовать алгоритм ре- шения задачи о нахождении маршрутов для пассажира с заданной начальной остановки в заданную конечную. ИМЕЕТСЯ ПРИМЕР

    Закрыт
    3 года назад
  • Нужна программа для проверки лайков и комментариев по Хештегам в Инстаграм .В программу я ввожу тег который меня интересует , в день это может быть 2-3 тега одновременно.Программа должна писать отдельно про каждый тег такую ...

    Закрыт
    3 года назад
  • Нужен человек для выполнения контрольной работы по Java, 3 задания, нужны со скринами кода и выполненной задачи. Если можете сделать 2 из 3, то тоже пишите!  Скриншот с заданиями прикрепил. .........................................................................................

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • [url=http://joxi.ru/52aa8pDSkxMnB2?d=1]Рубрику возможно не ту выбрал, подскажите в лс какая более подходящая. http://joxi.ru/52aa8pDSkxMnB2?d=1 [/url] Это список опций к станкам, нужно сделать какую-нибудь опцию в каждой строке, чтобы при выборе этой опции она копировалась на следующую страницу. То есть этой файл ...

    Закрыт
    3 года назад
  • Нужно написать две программы на языке Python 1. Решить задачу построения метамодели для ДКА-распознавателя. Любыми известными разработчику способами. Пояснения есть в прикрепленном файле. 2. Требуется представить описание способа определения ДКА-распознавателя и его поведения, не используя конструкции существующих ...

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Нужно реализовать форматироващик SQL на Python, который соответствует требованиям и варианту 16 из этого файла: https://iss.csc.knu.ua/files/study/bachelor-degree/metaprogramming/labs/lab-1.pdf Обратите внимание, что лексер і парсер нужно написать самостоятельно, без специализированных бибилиотек.

    Закрыт
    3 года назад
  • Есть мобильное приложение с админкой, Админкасделана с  [url=https://freelancehunt.com/out/http%3A%2F%2Fwindows.Net]Windows.Net[/url] на С# Нужно добавитьновый функционал, ТЗ вышлю по запросу если у вас есть уже отзывы по  С# Работа срочная, неотвечайте если сразу не можете приступить к проекту

    Закрыт
    3 года назад
  • Реализовать ORM для SQLite на Python на подобии DJANGO ORM. Детальнее о задании: [url=https://freelancehunt.com/out/https%3A%2F%2Fiss.csc.knu.ua%2Ffiles%2Fstudy%2Fbachelor-degree%2Fmetaprogramming%2Flabs%2Flab-3.pdf]https://iss.csc.knu.ua/files/study/bachelor-degree/metaprogramming/labs/lab-3.pdf[/url] У меня вариант 15 SQLite.Нужно реализовать максимальное количество дополнений за доп баллы (прикрепил к проекту).

    Прикладное ПОнет заявок
    Закрыт
    3 года назад