Решение задачи по C#

Отменен
Заказ
3606629
Раздел
Программирование
Предмет
C#
Тип работы
Антиплагиат
Не указан
Срок сдачи
13 Ноя 2020 в 21:55
Цена
Договорная
Блокировка
10 дней
Размещен
11 Ноя 2020 в 07:16
Просмотров
234
Описание работы

Делегаты позволяют нам в ряде случаев обходится вообще без создания классов. Скачайте проект Delegates.PairsAnalysis.

Метод Analysis.FindMaxPeriodIndex(params DateTime[] data) должен последовательно разбить список дат по парам и вернуть индекс пары с наибольшим периодом между датами.

Видно, как много классов приходится писать и какую нетривиальную систему наследования использовать.

Избавьтесь от лишних классов и переведите вычисления в LINQ-стиль, разработав два метода расширения

  • Pairs, который превращает последовательность T в последовательность Tuple
  • MaxIndex, который ищет индекс максимального элемента.

В классе Analysis перепишите два метода так, чтобы они использовали Pairs и MaxIndex, а три вспомогательных класса из проекта перестали использоваться.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Предыдущий заказ
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир