Play here: Google
Olet ehkä huomannut, että olympialaiset ovat käynnissä. Myös Google huomasi sen, ja se on julkaissut Google Doodleja, joiden avulla voit osallistua kisoihin omalla pienellä tavallasi. Useimmille meistä se tarkoittaa noin viiden minuutin yrittämistä esteillä, meloa tai pelata koripalloa, ennen kuin alamme tehdä oikeita töitä. Ohjelmoijille se tarkoittaa sitä, että he yrittävät päihittää Doodlen koodilla.
Ja tietysti he onnistuivat siinä. Tässä on video, jossa ohjelmoija käyttää 22 riviä Pythonia rikkoakseen Google Doodlen olympialaisten maailmanennätyksen.
Geek.comissa on hyvä yhteenveto siitä, miten hän teki sen.
Aluksi hän vain laittoi hurdlerin pyörimään Pythonilla ja teki hyppyjä manuaalisesti välilyöntinäppäimellä tallentaen ajan 10,4 sekuntia. Sitten hän jätti esteet huomiotta ja onnistui suorittamaan radan vain 0,4 sekunnissa. Vaikuttavaa, mutta se ei pelaa kunnolla ja saavutti vain 2 tähteä kolmesta mahdollisesta.
Viimeinen täysin automatisoitu ratkaisu on vaikuttavin, eikä sitä voi voittaa manuaalisella juoksulla. Automatisoimalla sekä juoksun että hyppäämisen saavutettiin 1,5 sekunnin aika.
Ja tässä on koripallo. Tähän tarvittiin 48 riviä Pythonia.
Ei vielä kanoottiratkaisua – ehkäpä oikeat olympialaiset häiritsivät heitä.