Depois de um bom tempo longe do blog, quase um ano, estou voltando, agora com força total. Estou terminando meu mestrando em Ciências da Computação e ficarei com o tempo mais livre para o Blog.
E a primeira postagem que faço no meu retorno é sobre o site Code Cheaf , esse como vários outros, é uma plataforma para programadores aprimorarem seus conhecimentos e habilidade em programação. Esse site é bastante usado para quem está participando de maratonas de programação, com ele é possível escolher problemas de diferentes dificuldades, de diferentes maratonas ao redor do mundo. Basicamente você escolhe um problema, cria um algoritmo, escolhe a linguagem e envia para o sistema do site avaliar. Após a avaliação do sistema, as respostas podem ser: Time Limit Exceeded (Todo o problema tem um tempo limite de execução), Wrong Answer (O sistema testa várias entradas), Runtime Error (Divição por zero é um exemplo de erro em tempo de execução), Compilation Error (Erro no código mesmo) ou Accepted (Parabéns seu programa foi aceito). A Figura abaixo mostra a cara do codechef.
No site, existe um rank dos usuários, quanto mais você resolver problemas maior será sua pontuação e mais alto será sua posição no rank, existe um rank local, do seu país de origem, e um rank global, do mundo inteiro. A Figura abaixo mostra como está o rank dos seis primeiros no dia desta postagem. Como é possível observar na lista, a primeira posição é de um chinês. É, eles também dominam o mundo da programação :)
O Codechef possui um fórum bastante ativo, onde os usuários discutem sobre os problemas abordados no site e sobre programação em geral, você pode se registrar ou se logar utilizando sua conta no Facebook. Este site é muito interessante para quem está aprendendo a programar e para quem está aprimorando seus conhecimentos em programação.
Existem outros sites com o mesmo objetivo como SPOJ e SPOJ_BR, mas acho a interface do Codechef mais amigável.
Outro site bastante interessante é o IDEONE, nele você pode rodar seus algoritmos em diferentes linguagens, atribuir parâmetros de entrada e observar a saída e o tempo de execução de seus códigos. Muitos interessante para quem quer testar seus códigos antes de submeter para o Codechef.
Nenhum comentário:
Postar um comentário