Лабораторная работа linq

Описание работы
LinqObj77. Даны последовательности B и D, включающие следую-
щие поля:
B: <Категория> <Артикул товара> <Страна-производитель>
D: <Артикул товара> <Цена (в рублях)> <Название магазина>
Свойства последовательностей описаны в преамбуле к данной
подгруппе заданий. Для каждой категории товаров определить коли-
чество магазинов, предлагающих товары данной категории, а также
количество стран, в которых произведены товары данной категории,
представленные в магазинах (вначале выводится количество магази-
нов, затем название категории, потом количество стран). Если для
некоторой категории не найдено ни одного товара, представленного
в каком-либо магазине, то информация о данной категории не вы-
водится. Сведения о каждой категории выводить на новой строке и
упорядочивать по убыванию количества магазинов, а в случае одинакового количества –
по названиям категорий в алфавитном порядке.
Прилагают документ со справкой по заданию.
Сделать на простом языке.