Giter Site home page Giter Site logo

interview-test's Introduction

PROBLEMA

Dado o seguinte log de uma corrida de Kart:

Hora                               Piloto             Nº Volta   Tempo Volta       Velocidade média da volta
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.MASS                            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

Resultado esperado

  • A partir de um input de um arquivo de log do formato acima, montar o resultado da corrida com as seguintes informações: Posição Chegada, Código Piloto, Nome Piloto, Qtde Voltas Completadas e Tempo Total de Prova.

Observações

  • A primeira linha do arquivo pode ser desconsiderada (Hora, Piloto, Nº Volta, Tempo Volta, Velocidade média da volta).
  • A corrida termina quando o primeiro colocado completa 4 voltas

Bônus

Não obrigatório. Faça apenas caso se identifique com o problema ou se achar que há algo interessante a ser mostrado na solução


  • Descobrir a melhor volta de cada piloto

  • Descobrir a melhor volta da corrida

  • Calcular a velocidade média de cada piloto durante toda corrida

  • Descobrir quanto tempo cada piloto chegou após o vencedor

SOLUÇÃO

  • A solução poderá ser desenvolvida em qualquer linguagem da sua escolha;
  • Seja criativo;
  • Uma outra pessoa estará lendo o que você fez, portanto, lembre-se de buscar trazer a semântica do problema no seu código;
  • Não é necessário utilizar nenhum framework, procure utilizar os recursos da linguagem;

GOSTARÍAMOS DE VER

  • Clean code;
  • Imutabilidade (quando possível);
  • Tratamento de Erros;
  • Separação clara de responsabilidades (Domínios, Serviços, Repositórios, etc);
  • Garanta a qualidade do seu código;

ENTREGA

  • Não faça um fork desse projeto. Crie um repositório no seu perfil do GitHub e nos envie a url;
  • Crie um arquivo SUAS-INSTRUÇÕES.txt para adicionar algum comentário/observação que achar importante;

interview-test's People

Contributors

douglasrodrigo avatar otavioucdb avatar renandsiqueira avatar

Stargazers

Enac avatar Arthur Henrique avatar João Barbieri avatar Nathalia S avatar Mauricio Rocha avatar victorhugo avatar Wisner Júnior avatar Toan Tran avatar Joel Ibaceta avatar Rafael Orion avatar corsino.dias avatar Filipe Bezerra de Souza avatar Vanessa Anjos avatar Matheus Santana avatar Alex José Silva avatar Marciele Adivincula avatar Jonathan Abila avatar Fabio Jose avatar Wallace Silva avatar Kaléu Puskas avatar Bruno Afonso avatar  avatar Kiane Lucia Casagrande avatar André Fabiano Lermen avatar Lucas Natanael Fernandes Nascimento avatar Tenclar Valus avatar  avatar Filipe Tagliatti avatar Alex Aleluia avatar Barenko avatar Eduardo Alencar avatar Wagner Dias avatar

Watchers

Adolfo Sousa avatar Luiz Armesto avatar Gleicon Moraes avatar  avatar  avatar Paulo Patto avatar marcel nicolay avatar Guilherme Argentino avatar Paulo Junior avatar Ivan Rocha avatar  avatar Nicholas avatar Mateus Pinheiro avatar Alexandre Gama avatar João Duro avatar Marcos Alves avatar James Cloos avatar Gilson Araujo avatar Francis Oliveira avatar Rafael Mendes sienna avatar Stella Iemma avatar  avatar Eriky Raggeoto Kashivagui avatar Orlando avatar Rafael Gonzaga avatar Leandro Pires de Souza avatar Lucas de Souza Santos avatar Rubens Saraiva avatar Juani Villarejo avatar Herculano Chaves avatar Sidnei Pereira avatar Artur Silva avatar André Gustavo de Andrade avatar Guizon avatar Jordi Cucala avatar  avatar Gabz avatar Boris Tchikoulaev avatar  avatar Roger Albino avatar Alexandre Dantas avatar David Oliveira avatar Diego avatar Vinicius Figueiredo Rodrigues avatar Lucas Inoue avatar João Batista Pereira Matos Júnior avatar Tales Carvalho avatar Danilo Dutra avatar Éverton Braz avatar Eric Cerqueira Leão avatar Murilo Zaffalon Marra avatar  avatar Bruno Eris avatar Caio Almeida avatar Igor Soto avatar Éric Gulini avatar Leonardo Luiz avatar  avatar Hitalo Siqueira avatar Ramon Andrade avatar Paulo Neves avatar Alexandre Teixeira Mafra avatar Rafael Tinoco avatar Vitor Gabriel Carrilho avatar Gustavo Dutra avatar Ronan Knob avatar Fabio Reis avatar Germano Neto avatar Gabriel Felix avatar Geraldo Milholo avatar Flávio Martins da Silva avatar Vinicius Abreu avatar ferrero avatar Felipe Oliveira avatar Willian Hayashiya avatar  avatar Henrique Sugiyama avatar Igor Felipe avatar  avatar  avatar Renan Lourençoni Nobile avatar pierre avatar Gustavo Debiasi avatar Juliana Postal avatar César Mendes avatar Bruno Paulino avatar Lourenço Trevenzolli avatar Matheus Pereira avatar Rafael Bittencourt avatar Natalia Braz avatar Leonardo Pittelli avatar  avatar Kiane Lucia Casagrande avatar Abel Separovich C. Santos avatar Bruno Vitorino avatar  avatar E L E A N D R O avatar Cesar Yuji Okuti avatar Pedro Paulo Duarte Silva avatar Lucas Martins avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.