Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sammarxz/ignite-elixir-modulo-02-desafio-02
RocketSeat Ignite - Elixir - Módulo 02 - Desafio 02
https://github.com/sammarxz/ignite-elixir-modulo-02-desafio-02
elixir elixir-lang ignite ignite-elixir rocketseat rocketseat-ignite
Last synced: 17 days ago
JSON representation
RocketSeat Ignite - Elixir - Módulo 02 - Desafio 02
- Host: GitHub
- URL: https://github.com/sammarxz/ignite-elixir-modulo-02-desafio-02
- Owner: sammarxz
- Created: 2023-03-24T16:37:36.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-24T16:37:56.000Z (almost 2 years ago)
- Last Synced: 2025-01-28T07:02:55.334Z (17 days ago)
- Topics: elixir, elixir-lang, ignite, ignite-elixir, rocketseat, rocketseat-ignite
- Language: Elixir
- Homepage:
- Size: 354 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Desafio 03 - Gerando relatórios com paralelismo
Resolução do desafio 02 do Módulo 02 da trilha Ignite Elixir feito pela @RocketSeat.
## 💻 Sobre o desafio
Nesse desafio, você deverá gerar o mesmo relatório com os mesmos dados do desafio anterior mas dessa vez os dados estão fracionados em três arquivos com 10 mil linhas cada e o relatório deve ser gerado usando esses três arquivos em paralelo.
Observe que o resultado final do cálculo de horas de cada pessoa para ano, mês e total de horas deve ser o mesmo do desafio anterior, já que os dados continuam iguais.
O relatório gerado a partir dos arquivos deve estar no seguinte formato:
```elixir
%{
all_hours: %{
danilo: 500,
rafael: 854,
...
},
hours_per_month: %{
danilo: %{
janeiro: 40,
fevereiro: 64,
...
},
rafael: %{
janeiro: 52,
fevereiro: 37,
...
}
},
hours_per_year: %{
danilo: %{
2016: 276,
2017: 412,
...
},
rafael: %{
2016: 376,
2017: 348,
...
}
}
}
```Os caracteres ... é o espaço onde ficaria o resto dos dados. Esse é apenas um exemplo visual do que o retorno da função deve possuir, beleza?