Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Vuoden lopun lähestyessä ohjelmoijien ajatukset kääntyvät Coden tuloon. Vuodesta 2015 lähtien toiminut sivusto juhlii joulukuun lomia ja koodausta päivittäisten haasteiden kokoelmalla.

Kuinka se toimii?

The Coden tulo Sivusto on runsaasti tekstiä, vihreitä linkkejä ja yleisesitystä, joka jäljittelee tekstieditoria tai pääte-istuntoa.

Kuvakaappaus kirjoittajalta

Joka päivä 1.12.–25.12. uusi haaste tulee saataville. Jokainen haaste on kuvattu selkeästi esimerkkien ja ladattavissa olevien syötetiedostojen kera. Tehtäviä on kaksi haastetta kohden.

Jokaisessa tehtävässä sinua pyydetään syöttämään lopullinen vastaus, joka ohjelmasi olisi pitänyt laskea. Voit käyttää mitä tahansa kieltä, jolla haluat suorittaa tehtävän. Teoriassa voit keksiä joitain ratkaisuja käsin, mutta tämä on yleensä työlästä – ja missä se hauskuus sitten on?

Kuinka osallistut?

  1. Aloita kirjaudu sisään osoitteessa adventofcode.com, käyttämällä mitä tahansa sivuston tukemaa OAuth-palvelua. Ilmeisin käytettävä palvelu on GitHub, avoimen lähdekoodin yhteistyöalusta. Voit myös käyttää tiliä Googlesta, Twitteristä tai Redditistä.
  2. Siirry päivittäiseen tehtävään. Jos olet myöhässä aloittaessasi, älä huoli. voit aina suorittaa edellisten päivien tehtäviä saadaksesi kiinni. Sinun pitäisi kuitenkin ehdottomasti yrittää työskennellä jokainen päivä järjestyksessä.
  3. Kuten minkä tahansa tehtävän, kokeen tai haastattelukysymyksen kohdalla, sinun tulee lukea ohjeet huolellisesti! Siellä on yleensä tärkeitä yksityiskohtia, jotka sinun on merkittävä lihavoituna, valkoisena tekstinä.
  4. Lataa tarvittavat datatiedostot.
  5. Kirjoita ratkaisusi millä tahansa valitsemallasi kielellä. Saatat jopa pystyä ratkaisemaan joitain tehtäviä standardin avulla Linuxin komentorivi työkaluja.
  6. Kun sinulla on ratkaisu, kirjoita se tehtävän alareunassa olevaan ruutuun. Kun olet suorittanut jokaisen päivän ensimmäisen tehtävän, sinulla on toinen, joka venyttää sinua edelleen.

Millaisia ​​haasteet ovat?

Haasteet alkavat yksinkertaisista ja vaikeutuvat kuukauden edetessä. Tämän vuoden ensimmäinen tehtävä on yksinkertaisesti lisätä joitakin numeroryhmiä tekstitiedostosta ja laskea suurin summa.

Tehtävä saattaa tuntua aluksi yksinkertaiselta, ja voit "raakavoimalla" tehdä monia, etenkin helppoja. Kuitenkin, koska haaste antaa sinun käyttää mitä tahansa kieltä ja pyytää vain lopullista vastausta, voit saada siitä mitä haluat. Voit esimerkiksi käyttää sarjaa jollakin seuraavista tavoista:

  • Oppia aivan uutta kieltä tyhjästä.
  • Nopeustestinä nähdäksesi, kuinka nopeasti voit ratkaista jokaisen tehtävän.
  • Testaa itseäsi eri kielellä joka päivä.
  • Nähdäksesi kuinka tehokkaan ohjelman voit tuottaa, joko sen nopeuden suhteen, kuinka vähän muistia se käyttää tai kuinka vähän koodiriviä se sisältää.
  • Käytännössä kirjoittamiseen puhtain, luettavin koodi sinä pystyt.

Kaikki haasteet ovat osa laajempaa, tyypillisesti jouluun liittyvää teemaa. Tämän vuoden tarina kertoo joulupukin tontuista, jotka keräävät hedelmiä elättääkseen heitä kiireisimmän työkautensa aikana.

Opi haastamalla itsesi ja pitämällä hauskaa

Verkko on täynnä ohjelmointipelejä ja haasteita, joihin voit osallistua. Ne eivät välttämättä aina tuota käytännön tuloksia, mutta tarjoavat hauskan tauon jokapäiväisestä työstä. Ja mielenkiintoiset tehtävät ovat usein helpompia nähdä kuin arkipäiväiset.