Implementação simples de uma solução para o problema proposto em https://github.com/devamil/kart-rank
Certifique-se que o JDK 8 está corretamente instalado, configurado e funcionando em sua máquina. Clone ou faça o download do repositório e em seguida execute o gradle wrapper utilizando a tarefa de build no console:
gradlew build
gradlew.bat build
Basta executar o arquivo build/libs/kart-rank-master.jar utilizando java -jar no console
O arquivo de entrada está localizado em src/main/resources chamado input.txt. Após alterar o arquivo você deve executar novamente o build do projeto para que o arquivo esteja disponível no jar
23:49:08.277 038 – F.MASSA 1 1:02.852 44,275
23:49:10.858 033 – R.BARRICHELLO 1 1:04.352 43,243
23:49:11.075 002 – K.RAIKKONEN 1 1:04.108 43,408
23:49:12.667 023 – M.WEBBER 1 1:04.414 43,202
23:49:30.976 015 – F.ALONSO 1 1:18.456 35,47
23:50:11.447 038 – F.MASSA 2 1:03.170 44,053
23:50:14.860 033 – R.BARRICHELLO 2 1:04.002 43,48
23:50:15.057 002 – K.RAIKKONEN 2 1:03.982 43,493
23:50:17.472 023 – M.WEBBER 2 1:04.805 42,941
23:50:37.987 015 – F.ALONSO 2 1:07.011 41,528
23:51:14.216 038 – F.MASSA 3 1:02.769 44,334
23:51:18.576 033 – R.BARRICHELLO 3 1:03.716 43,675
23:51:19.044 002 – K.RAIKKONEN 3 1:03.987 43,49
23:51:21.759 023 – M.WEBBER 3 1:04.287 43,287
23:51:46.691 015 – F.ALONSO 3 1:08.704 40,504
23:52:01.796 011 – S.VETTEL 1 3:31.315 13,169
23:52:17.003 038 – F.MASSA 4 1:02.787 44,321
23:52:22.586 033 – R.BARRICHELLO 4 1:04.010 43,474
23:52:22.120 002 – K.RAIKKONEN 4 1:03.076 44,118
23:52:25.975 023 – M.WEBBER 4 1:04.216 43,335
23:53:06.741 015 – F.ALONSO 4 1:20.050 34,763
23:53:39.660 011 – S.VETTEL 2 1:37.864 28,435
23:54:57.757 011 – S.VETTEL 3 1:18.097 35,633
A saída representada no primeiro bloco consiste em: posição de chegada, código do piloto, nome do piloto, voltas completadas e tempo total de prova. No segundo bloco constam: código do piloto, nome do piloto, velocidade média da prova, número da volta mais rápida e tempo da volta mais rápida.
1 38 F.MASSA 4 4:11.578
2 33 R.BARRICHELLO 4 4:16.80
3 2 K.RAIKKONEN 4 4:15.153
4 23 M.WEBBER 4 4:17.722
5 15 F.ALONSO 4 4:54.221
33 R.BARRICHELLO 43.468 3 1:03.716
2 K.RAIKKONEN 43.62725 4 1:03.76
38 F.MASSA 44.24575 3 1:02.769
23 M.WEBBER 43.191254 4 1:04.216
11 S.VETTEL 25.745667 3 1:18.97
15 F.ALONSO 38.06625 2 1:07.11