Play her: Google
Du har måske bemærket, at de olympiske lege er i gang. Det har Google også bemærket, og de har udgivet Google Doodles, der giver dig mulighed for at deltage i legene på din egen lille måde. For de fleste af os betyder det, at vi i ca. fem minutter skal forsøge at springe hækkeløb, sejle i kano eller spille basketball, før vi begynder at få vores rigtige arbejde gjort. For programmører betyder det, at de forsøger at slå Doodle’en med kode.
Og det lykkedes dem selvfølgelig. Her er en video af en programmør, der bruger 22 linjer Python til at slå den olympiske verdensrekord for Google Doodle.
Geek.com har et godt resumé af, hvordan han gjorde det.
I første omgang fik han bare hurdleren til at køre i Python og lavede springene manuelt med mellemrumstasten og registrerede en tid på 10,4 sekunder. Derefter ignorerede han hækkeløbene og formåede at gennemføre banen på kun 0,4 sekunder. Imponerende, men det er ikke at spille ordentligt og opnåede kun 2 ud af de 3 mulige stjerner.
Den sidste fuldautomatiske løsning er den mest imponerende og kan ikke overgås med et manuelt løb. Ved at automatisere både løb og spring blev der opnået en tid på 1,5 sekunder.
Og her er så den med basketball. Denne her krævede 48 linjer Python.
Ingen løsning til kanosejlads endnu – måske blev de distraheret af de rigtige olympiske lege.