Скачайте проект linq-slideviews.
В файле ExtensionsTask реализуйте два метода расширения: для вычисления медианы и для вычисления списка биграмм.
Эти методы пригодятся в будущем. Вы сможете их использовать на ряду и в перемешку с остальными методами LINQ.
Есть важное замечание по деталям реализации.
Создавая методы, работающие с IEnumerable стоит придерживаться следующих рекомендаций:
- Если это возможно, не перечисляйте входной IEnumerable до конца. Потому что IEnumerable может теоретически быть бесконечным.
- Не перечисляйте больше элементов, чем нужно для работы IEnumerable. Возможно, при перечислении лишнего элемента случится ошибка или другой нежелательный побочный эффект.
- Не полагайтесь на то, что
IEnumerableможно будет перечислить дважды. Этого никто не гарантирует. Кстати, некоторые IDE, автоматически находят нарушение этого пункта. Например, подобные предупреждения умеют показывать JetBrains Rider и Visual Studio с установленным Resharper.
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
namespace linq_slideviews
{
public static class ExtensionsTask
{
Стоимость решения этой задачи всего 100 рублей, купи решения у меня 🙂

