Приветствую всех, если у вас проблема с решением этой задачи пишите, оно у меня есть!
В анализе данных бывают очень полезны таблицы. Например, строки могут соответствовать датам, столбцы — департаментам, а в ячейках может хранится выручка департамента за контракты на соответствующую дату.
Сделайте такую таблицу, которая бы:
- Индексировалась величинами типов, указанных при создании таблицы.
- Имела бы две возможности для индексирования:
- С автоматическим созданием нужных строк и столбцов «на лету» при обращении к таблице по соответствующим индексам;
- Которая бы требовала создания столбцов и строк заранее и выбрасывала исключение при доступе к несуществующим столбцам или строкам.
Скачайте проект Generics.Tables и изучите тесты, которые должна проходить ваша таблица, чтобы понять детали задания.
Дополнительно подумайте над тем, как не хранить лишней информации в таблице: если в данную дату в данном департаменте не было заключено контрактов, то значение будет 0, и хранить сотни нулей, очевидно, не нужно.
1 2 3 4 5 6 7 8 |
using System; using System.Collections.Generic; namespace Generics.Tables { public class Table<TRow, TColumn, TValue> where TValue : new() { |
Стоимость решения этой задачи всего 100 рублей, закажи решения у меня 🙂