Tocar aqui: Google
Talvez tenha reparado que as Olimpíadas estão a acontecer. O Google também reparou, e tem lançado o Google Doodles que lhe permite competir nos jogos à sua pequena maneira. Para a maioria de nós, isso significa cerca de cinco minutos de tentativa de obstáculos ou canoagem ou jogar basquetebol antes de começarmos a fazer o nosso verdadeiro trabalho. Para programadores, isso significa tentar vencer o Doodle com código.
E, claro, eles conseguiram. Aqui está um vídeo de um programador usando 22 linhas de Python para quebrar o recorde mundial olímpico do Google Doodle.
Geek.com tem um bom resumo de como ele o fez.
No início, ele apenas pôs o hurdler a correr em Python e fez os saltos manualmente com a barra de espaço, gravando um tempo de 10,4 segundos. Depois ele desconsiderou os obstáculos e conseguiu completar o percurso em apenas 0,4 segundos. Impressionante, mas isso não é jogar corretamente e só conseguiu 2 das 3 estrelas possíveis.
A solução final totalmente automatizada é a mais impressionante e não pode ser batida com uma corrida manual. Automatizando tanto a corrida como os saltos foi alcançado um tempo de 1,5 segundos.
E, aqui está a do basquetebol. Esta levou 48 linhas de Python.
Sem solução de canoagem ainda – talvez se tenham distraído com as verdadeiras Olimpíadas.