• Hyppää ensisijaiseen valikkoon
  • Hyppää pääsisältöön
Solidabis

Solidabis

Toteutamme sen minkä asiakkaamme tarvitsee.

  • Etusivu
  • Palvelut
    • Kaikki palvelut
    • Ohjelmistokehitys
    • Design
    • Prosessikehitys
  • Ajankohtaista
    • Kaikki uutiset
    • Asiakastarinat
    • Ihmiset
    • Blogit
  • Me
  • Töihin
  • Yhteystiedot
  • Koodihaaste
Etusivu › Ajankohtaista › Koodihaasteen 2021 voittajat ja yleiskatsaus ratkaisuihin

Koodihaasteen 2021 voittajat ja yleiskatsaus ratkaisuihin

05/07/2021

Kuvituskuva, koodihaaste kuvitus: Ascii-grafiikalla tehty auto ja Solidabis-logo.

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!   

Kuva: Koodihaasteen voittajan ratkaisu koodihaasteeseen, screenshot.
Kuva koodihaasteen voittajan Matiaksen ratkaisusta

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.

Kuva, kisassa toiseksi tulleen Mikon ratkaisu koodihaasteeseen.
Kuva toiseksi tulleen Mikon ratkaisusta koodihaasteeseen
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.  

Kuva koodihaaste ratkaisusta. Kolmanneksi tulleen Akin koodihaasteratkaisu.
Kuva kolmanneksi tulleen Akin ratkaisusta koodihaasteeseen

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

Yhteydenottolomake

  • Kenttä on validointitarkoituksiin ja tulee jättää koskemattomaksi.

Kategoriassa: Ajankohtaista, Blogit

Solidabis

part of

twoday
  • Tietosuojaseloste
Sivut
  • Etusivu
  • Palvelut
  • Ajankohtaista
  • Me
  • Töihin
  • Yhteystiedot
Osoitteet
  • Keskuskatu 3 00100, Helsinki
  • Aurakatu 8
    20100, Turku
  • Kirkkokatu 13 A 90100, Oulu
Somet
Solidabis Solutions Oy | © 2023
This website uses cookies to improve your experience. AcceptReject Cookie policy
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

SAVE & ACCEPT