Play here: Google
Het is je misschien opgevallen dat de Olympische Spelen bezig zijn. Google heeft dat ook gemerkt en heeft Google Doodles uitgebracht waarmee je op je eigen manier kunt meedoen aan de Spelen. Voor de meesten van ons betekent dat ongeveer vijf minuten proberen te hordelopen, kanoën of basketballen voordat we aan ons echte werk beginnen. Voor programmeurs betekent dat proberen de Doodle te verslaan met code.
En natuurlijk zijn ze daarin geslaagd. Hier is een video van een programmeur die 22 regels Python gebruikt om het Olympische wereldrecord van de Google Doodle te verbrijzelen.
Geek.com heeft een goede samenvatting van hoe hij het deed.
In het begin liet hij de hordeloper gewoon in Python lopen en deed hij de sprongen handmatig met de spatiebalk, waarbij hij een tijd van 10,4 seconden registreerde. Toen liet hij de hindernissen buiten beschouwing en slaagde erin het parcours af te leggen in slechts 0,4 seconden. Indrukwekkend, maar dat is niet goed spelen en behaalde slechts 2 van de 3 mogelijke sterren.
De laatste volledig geautomatiseerde oplossing is de meest indrukwekkende en kan niet worden verslagen met een handmatige run. Door zowel het rennen als het springen te automatiseren werd een tijd van 1,5 seconden gehaald.
En, hier is de basketbal oplossing. Deze nam 48 regels Python in beslag.
Nog geen kano-oplossing – misschien werden ze afgeleid door de echte Olympische Spelen.