Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nikitakozlovjr/csv-analysis
Консольная утилита, которая анализирует переданный файл с информацией о деньгах и выводит на экран некоторую статистику по данным из файла. Файлы хранятся в директории *__fixtures__* в формате CSV.
https://github.com/nikitakozlovjr/csv-analysis
Last synced: about 19 hours ago
JSON representation
Консольная утилита, которая анализирует переданный файл с информацией о деньгах и выводит на экран некоторую статистику по данным из файла. Файлы хранятся в директории *__fixtures__* в формате CSV.
- Host: GitHub
- URL: https://github.com/nikitakozlovjr/csv-analysis
- Owner: nikitakozlovjr
- Created: 2023-11-18T21:25:51.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-11-19T00:42:07.000Z (12 months ago)
- Last Synced: 2023-11-19T22:46:20.840Z (12 months ago)
- Language: JavaScript
- Size: 4.87 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# csv-analysis
Консольная утилита, которая анализирует переданный файл с информацией о деньгах и выводит на экран некоторую статистику по данным из файла. Файлы хранятся в директории *__fixtures__* в формате CSV.___
### Запуск программы
Для того, чтобы пользоваться утилитой, вам нужно в корне проекта обратиться к исполняемому файлу *bin\money.js* через команду `money` и перать в качестве аргумента название файла из директории *__fixtures__* следующим образом
```
money currencies1.csv
```___
### Результат работы утилиты
Результатом работы утилиты являются пять строк, каждая из которых сообщает определенные данные о переданном в качестве аргумента названии файла.
```
Count: 31
Currency codes: AMD, AUD, AZN, BGN, BRL, BYN, CHF, CZK, DKK, EUR, GBP, HKD, HUF, JPY, KRW, SEK, USD, ZAR
Cost of currency: Min: 0.0595924, Max: 95.8018
Count currency between 10 and 30: 5
Arithmetic mean for USD, EUR, CHF is 75
```___
### Значение каждой строки
1. Выводится на экран количество валют в файле. Например,
```
Count: 31
```
2. Выводится список кратких описаний валют, отсортированных в алфавитном порядке
```
Count: 31
urrency codes: AMD, AUD, AZN, BGN, BRL, BYN, CHF, CZK, DKK, EUR, GBP, HKD, HUF, JPY, KRW, SEK, USD, ZAR
```3. Вычисляется в представленном наборе данных минимальное и максимальное значение
```
Count: 31
Currency codes: AMD, AUD, AZN, BGN, BRL, BYN, CHF, CZK, DKK, EUR, GBP, HKD, HUF, JPY, KRW, SEK, USD, ZAR
Cost of currency: Min: 0.0595924, Max: 95.8018
```4. Выводится на экран количество валют, стоимость которых лежит в диапозоне от 10 до 30 (включительно)
```
Count: 31
Cost of currency: Min: 0.0595924, Max: 95.8018
Currency codes: AMD, AUD, AZN, BGN, BRL, BYN, CHF, CZK, DKK, EUR, GBP, HKD, HUF, JPY, KRW, SEK, USD, ZAR
Count currency between 10 and 30: 5
```5. Расчитывается среднеарифметическое значаение для валют USD, EUR, CHF, при этом округлется в меньшую сторону
```
Count: 31
Cost of currency: Min: 0.0595924, Max: 95.8018
Currency codes: AMD, AUD, AZN, BGN, BRL, BYN, CHF, CZK, DKK, EUR, GBP, HKD, HUF, JPY, KRW, SEK, USD, ZAR
Count currency between 10 and 30: 5
Arithmetic mean for USD, EUR, CHF is 56
```