C# тестовое задание [требует правки]

328
14 февраля 2018, 08:57

есть тестовое задание, на которое у меня очень мало времени, и что бы не попадать на грабли хотел бы у вас попросить проконсультировать(не кодом) а словами, так скажем руководство. пример "1)конвертируем в string, 2)сравнить "города" по совпадениям" но максимально конкретней)) заранее спасибо

Входные данные:

Папка, в которой находится произвольное количество файлов Каждый файл в каждой строке содержит строку и число, разделенные символом ‘,’. Строка содержит название города, число – количество жителей в городе Имя города может быть на любом языке Имя города может быть использовано более одного раза Города «минск» и «Минск» считаются одним и тем же городом

Ожидаемый результат:

Новый файл того же формата, в котором устранены повторения имен городов, при этом число должно содержать сумму жителей этого города

Требования к утилите и коду:

Консольное приложение Язык C#; версия языка – на усмотрение разработчика; версия .NET – на усмотрение разработчика Обработка файлов производится параллельно, максимум N файлов одновременно N конфигурируется в настройках утилиты Обработка ошибочных ситуаций, включая Неверный формат строк Файлы, недоступные по правам доступа Возможность переключиться на другие источники данных (не файлы). Формат данных тот же Покрытие юнит-тестами

READ ALSO
Перемешивание массива в Unity3D

Перемешивание массива в Unity3D

Добрый всем деньРешил написать пятнашки на Unity3D, но застрял и приуныл

308
Очень долгое выполнение запросов через DbContext

Очень долгое выполнение запросов через DbContext

Стоит PostgreSQLВ ней таблица с чуть более, чем 300 тысяч строк

199
C# Ribbon сохранение и восстановление Quick Acces ToolBar item'ов

C# Ribbon сохранение и восстановление Quick Acces ToolBar item'ов

Я работаю с элементом Microsoft Ribbon WPF 2010

223
Как правильно принимать файлы в Angular c ASP.NET Core Web API?

Как правильно принимать файлы в Angular c ASP.NET Core Web API?

У меня есть файл на сервере, который я хочу отправить клиентуЯ отправлю его так

306