
Suuri kiitos kaikille koodihaasteeseen osallistuneille! Koodihaaste päättyi tältä erää 6.6.2021 ja ratkaisuehdotuksia saimme yhteensä 58 kappaletta. Koodihaastetiimimme kävi näistä jokaisen läpi, ja kärkikahinoihin pääsi jälleen useampi vaihtoehto, joiden väliltä voittajakolmikkoa yhdessä pohdittiin.
Koodihaasteen voittajat
Koodihaasteen ja 300€ Verkkokauppa.com lahjakortin voittajaksi valittiin Matias Kinnunen (Oulu).
Toiselle sijalle ja 200€ lahjakortin saajaksi valittiin Mikko Vänskä (Helsinki), ja kolmannen kärkipaikan 100€ lahjakortteineen vei Aki Kesulahti (Helsinki). Paljon onnea kaikille voittajille!
Lisäksi arvonnassa oli jaossa yksi 100€ lahjakortti Verkkokauppa.comiin ja neljä 20€ superlahjakorttia. Arvontojen voitot jakautuivat seuraavasti:
Verkkokauppa.comin 100€ lahjakortti:
- Janne, Kuusankoski
20€ Superlahjakortti:
- Niko, Kemi
- Esa, Oulu
- Kalle, Pori
- Toni
Kiitos kaikille osallistujille sekä meidän huikealle koodihaastetiimille, ja onnea voittajille!

Mistä koodihaasteessa oli kyse?
Tällä kertaa tehtävänantona oli toteuttaa autoilumittari-sovellus, joka pystyy suorittamaan vertailun matka-ajan ja polttoaineen kulutuksen välillä kahden eri valitun nopeuden mukaan. Sovelluksen käyttäjä siis ilmoittaa matkustettavan etäisyyden kahdella eri nopeudella, ja sovelluksen tehtävänä on laskea kuinka paljon matka-aika ja polttoaineen kulutus eroavat matkan aikana näillä eri nopeuksilla. Sovelluksen tuli pystyä vertailemaan näitä tietoja kolmella eri kulutuksisella autolla – tosin kerralla vertailtiin samanlaisia autoja keskenään.
Esimerkki – miten ajonopeus vaikuttaa matka-aikaan ja bensankulutukseen?
Jos Helsingistä lähtee kesäreissulle Tampereelle käymään Näsineulassa ja maistamassa mustaa makkaraa, tulee autolla kulkevan ajaa n. 180km päästäkseen perille. Jos koko matkan Tampereelle voi ajaa moottoritienopeutta (120 km/h), kestäisi matkanteossa 1 h 30 min. Jos haluaisi päästä nopeammin perille ja ajaisikin 140 km/h nopeutta, olisi perillä ajassa 1 h 17 min. Eli vain 13 minuuttia nopeammin. Polttoaineen kulutus riippuu autosta – yhden tehtävässä käytetyn esimerkkiauton polttoaineen kulutus nousee tällä matkalla 19 % suuremmaksi.

Koodihaasteeseen tulleet ratkaisut ja voittajan valinta
Teknologioiden osalta vastauksissa oli selkeitä suosikkeja: Vanilla JavaScriptiä käytti lähes kolmannes vastaajista, ja toinen vajaa kolmannes käytti ratkaisussaan Reactia. Reactin ja JavaScriptin lisäksi muutamassa ratkaisussa nähtiin Vue ja Jquery. Yksittäisissä vastauksissa esiintyviä teknologioita oli mukana useita, esimerkiksi Angular, ClojureScript ja Flutter.
Oli hienoa nähdä, että lähes kaikki vastaukset oli tehty mallikkaasti ja tarjosivat oikean ratkaisun tehtävänantoon. Muutamissa vastauksissa ei kuitenkaan oltu otettu huomioon annettuja alkuarvoja oikein, minkä vuoksi laskurin tulokset olivat systemaattisesti hieman virheelliset. Lisäksi tehtävänannosta saimme lisäkysymyksiä. Monista vastauksista jäimme kaipaamaan yksikkötestejä, mutta niiden puuttuminen ei toki haitannut kilpailuun osallistumista.

Alamme suunnitella uutta koodihaastetta taas pian – seuraa meitä Facebookissa, Linkkarissa tai Instassa niin pysyt ajan tasalla tulevista koodihaasteista.
Jos devaus, prosessikehitys tai design on hallussa, tsekkaa ihmeessä myös avoimet työpaikat tai tutustu lisää Solidabikseen.
Saattaisit olla kiinnostunut myös näistä:
- Koodihaastekatsaus, osa 1: Voittajat ja yleiskatsaus (koodihaaste 2019)
- Kevään reittiopas-teemainen koodihaaste ratkaistu – tutustu voittajaratkaisuun! (koodihaaste 2020)
- Koodihaasteemme pähkinänkuoressa