Päivä yhtä hajoilua

Nyt ei ole kyse intistä. Vielä pahempaa: Javasta. Se on mukava ohjelmointikieli, kun sillä saa näpertää omia juttuja, mutta kun pitäisi ruveta vääntämään jotain vähän mutkikkaampaa, aikaa palaa, hermot paukkuu ja päiviä pilaantuu.

Kaiken pahan alku ja juurihan on tällä hetkellä käynnissä oleva Tietorakenteet ja algoritmit 1 -kurssi, joka tuputtaa sellaisella vauhdilla uutta ja huomattavasti aiempaa kompleksisempaa asiaa, ettei amatööri tahdo pysyä perässä.

Viime viikolla taisteltiin porukassa yhden tehtäväkokonaisuuden kanssa pari päivää ja häthätää saatiin se tehtyä. Hiljattain palautin neljä tehtävää kuudesta, joita olin hieronut suunnilleen 12 tuntia. Helppoahan se olisi, jos osaisi, mutta nähtävästi nämä jutut on vain opittava kantapään kautta. Luennoista ei ainakaan ole suurta apua.

Mikä sitten sitä tuskaa tuotti? Tietorakenteiden käsittely, viimeisimpänä puut. Eläkä naura siellä ruudun toisella puolella! Eka kerta on aina eka kerta. Mutta kyllä oli voittajafiilis, kun viimein sain suurimman osan hermoja raastaneista tehtävistä ratkaistua. Esimerkiksi tältä näyttäisi puuhaku (ehkä, jos selaimesi tulkitsee asian samalla tavalla kuin Foxini), kun etsitään 9:n sisältävää alkiota ja tulostetaan polku juuresta kyseiseen alkioon:

Luodaan ja tulostetaan esijarjestetty
yleinen puu...
               1
             / | \
            /  |  \
           /   |   \
          2    3    4
              / \   |
             5   6  7
            / \  |
           8   9 10
[1][3][5][9]

Jippii! Nyt ei olisikaan enää kuin Gamereactorin aamu-uutiset kirjoitettavana ja sitten pääsisi nukkumaan. Puuh…

Tallennettu aiheeseen Henkilökohtaiset. Leave a Comment »

Jätä kommentti