Juega aquí: Google
Ya te habrás dado cuenta de que se están celebrando los Juegos Olímpicos. Google también se ha dado cuenta y ha lanzado Google Doodles que te permiten competir en los juegos a tu manera. Para la mayoría de nosotros, eso significa unos cinco minutos de intentar hacer vallas o canoas o jugar al baloncesto antes de empezar a trabajar de verdad. Para los programadores eso significa intentar vencer al Doodle con código.
Y, por supuesto, lo consiguieron. Aquí hay un vídeo de un programador que utiliza 22 líneas de Python para batir el récord mundial olímpico del Doodle de Google.
Geek.com tiene un buen resumen de cómo lo hizo.
Al principio, sólo hizo correr al vallista en Python y realizó los saltos manualmente con la barra espaciadora, registrando un tiempo de 10,4 segundos. Luego prescindió de las vallas y consiguió completar el recorrido en sólo 0,4 segundos. Impresionante, pero eso no es jugar correctamente y sólo logró 2 de las 3 estrellas posibles.
La solución final totalmente automatizada es la más impresionante y no puede ser superada con una carrera manual. Automatizando tanto la carrera como el salto se logró un tiempo de 1,5 segundos.
Y, aquí está el de baloncesto. Esta tomó 48 líneas de Python.
Todavía no hay solución para el canotaje – tal vez se distrajeron con los Juegos Olímpicos reales.