Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/astynax/fpcontest_201503
https://github.com/astynax/fpcontest_201503
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/astynax/fpcontest_201503
- Owner: astynax
- Created: 2015-03-06T13:35:43.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-03-15T16:22:17.000Z (almost 10 years ago)
- Last Synced: 2023-08-03T03:55:21.669Z (over 1 year ago)
- Language: Haskell
- Size: 137 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bug Stat
Исходники решения задачи в рамках мероприятия:
[Мартовский конкурс по ФП в 2015 году. Ареалы проживания членистоногих](http://haskell98.blogspot.ru/2015/03/2015.html)
### 1.
Вывод сводной таблизы в CSV:
$ bug_stat Aurata.dat Desetilinjata.dat Horticola.dat Melolontii.dat Populii.dat Semipunctata.dat
Регион;Аурата сетуньская;Гортикола филоперьевая;Десятилиньята лепая;Мелолонтий западный;Популий грыжомельский;Семипунктата Коха
Австралия;Много;Единицы;Немного;Сравнительно немного;-;-
Албания;-;-;Очень мало;-;Единицы;-
Бутан;Много;-;-;-;-;-
Вайоминг;-;Немного;-;-;Немного;-
Вевелония;В огромных количествах;Сравнительно немного;Немного;Сравнительно немного;Сравнительно немного;Много
Германия;В огромных количествах;-;-;-;-;Немного
Греция;В огромных количествах;Много;-;-;Немного;Немного
Дания;-;Сравнительно немного;-;Сравнительно немного;-;В огромных количествах
Елабуга;-;Много;-;Очень мало;Много;Много
Зимбабве;-;Очень мало;Очень мало;-;Единицы;Единицы
Индия;Сравнительно немного;Сравнительно немного;Единицы;-;-;-
Йемен;Сравнительно немного;-;-;-;-;Немного
Камчатка;Мало;Единицы;-;-;-;-
Кения;В огромных количествах;Немного;-;Единицы;Много;-
Курдистан;-;-;-;-;Много;-
Ливан;-;В огромных количествах;-;Немного;В огромных количествах;-
Ломбардия;-;-;-;Мало;-;-
Малайзия;Сравнительно немного;-;-;-;-;Мало
Непал;Много;-;-;-;Мало;-
Пакистан;-;-;Немного;Очень мало;Немного;Немного
Парагвай;-;-;Единицы;Очень мало;-;-
Патагония;-;-;Единицы;-;Единицы;-
Прерия;-;Немного;Немного;-;Немного;-
Россия;Мало;Единицы;Мало;-;Единицы;Очень мало
Сибирь;-;Много;Мало;-;-;-
Сингапур;-;Много;-;Много;Сравнительно немного;Сравнительно немного
Танганьика;Сравнительно немного;Очень мало;-;Много;Очень много;Очень много
Танзания;В огромных количествах;-;-;-;Единицы;-
Таруса;-;-;-;Много;-;-
Тотьма;-;-;-;Очень много;-;-
Уганда;Сравнительно немного;Много;Сравнительно немного;-;-;-
Филиппины;-;Очень мало;Мало;Единицы;Очень много;-
Херсонес;-;Много;-;-;Много;Мало
Шри-Ланка;Много;-;-;-;-;Мало
Эритрея;Сравнительно немного;-;Единицы;-;-;-
Эфиопия;Сравнительно немного;Очень много;-;Единицы;Много;Единицы
Югославия;-;Много;-;-;Много;-
Ямайка;-;Очень мало;Сравнительно немного;-;-;Очень много
Япония;Сравнительно немного;-;-;Много;Единицы;Очень много### 2.
Таблицу можно выгрузить в файл и в последствии дополнить:
$ bug_stat Aurata.dat > summary.csv
$ bug_stat --append-to summary.csv Populii.dat
...При этом Информация корректно дополняется - добавляются столбцы и строки.
### 3.
Вывод кол-ва по регионам:
$ bug_stat --task quantities Aurata.dat Desetilinjata.dat Horticola.dat Melolontii.dat Populii.dat Semipunctata.dat
Австралия;151
Албания;6
Бутан;75
Вайоминг;50
Вевелония;350
Германия;125
Греция;225
Дания;200
Елабуга;230
Зимбабве;12
Индия;101
Йемен;75
Камчатка;11
Кения;201
Курдистан;75
Ливан;225
Ломбардия;10
Малайзия;60
Непал;85
Пакистан;80
Парагвай;6
Патагония;2
Прерия;75
Россия;27
Сибирь;85
Сингапур;250
Танганьика;310
Танзания;101
Таруса;75
Тотьма;90
Уганда;175
Филиппины;106
Херсонес;160
Шри-Ланка;85
Эритрея;51
Эфиопия;217
Югославия;150
Ямайка;145
Япония;216### 4.
Вывод рисков:
$ bug_stat --task risks Aurata.dat Desetilinjata.dat Horticola.dat Melolontii.dat Populii.dat Semipunctata.dat
Аурата сетуньская;2700
Гортикола филоперьевая;2250
Десятилиньята лепая;496
Мелолонтий западный;1814
Популий грыжомельский;1843
Семипунктата Коха;1997