12. apr 2011

Rekursiooni kasutamine kombinatsioonide leidmiseks

Filed under: Infotehnoloogia — Raido @ 10:45

Natuke kodeerimisrõõmu.
Ülesanne: Leida kõik massiivide A, B, C..  elementide kombinatsioonid. Massiivide arv ei ole piiratud.
Näide: A={Sinine, Punane, Roosa, Kollane}, B={56, 62, 68, 74},  C={Pildiga, Pildita}.
Tulemus:
Sinine|56|Pildiga
Sinine|56|Pildita
Sinine|62|Pildiga
jne…
Kollane|74|Pildiga
Kollane|74|Pildita

Kuidas lahendaksid sina selle ülesande? Googeldasin netis natuke ning leidsin väga palju eksitavat informatsiooni ning koodi, mida oli keeruline lugeda ning veel keerulisem üle võtta. “Kasuta rekursiooni” on asja võti. Mõneski näites kasutati seda, kuid äärmiselt keeruliselt. Tegin siis ise. Antud olukorras oli vaja seda PHP-s. Aga allolevat koodi saab ka üldistada.


    // @param $array array of arrays ={A, B, C}
    // @param $text element root path. Empty as default.
    // @return array of combinations
    function buildCombinations($array, $text="")
    {
        $arrayLoc = array_pop($array);

        if ($arrayLoc)
        {
            $out = array();
            foreach($arrayLoc as $element)
            {
                $out = array_merge($out,(array)$this->buildCombinations($array, $text.$element."|"));
            }

            return $out;
        }
        else
        {
            $text[strlen($text)-1] = "\0";
            return $text;
        }
    }

 

13. dets 2010

Tartu rahu tähtpäeval saab äkki saunagi valmis

Filed under: Oma Kodu — Raido @ 16:35

Pole ammu miskit kirjutanud, kuidas koduehitus edeneb… Aga edeneb. Ja väga hästi. Kuid inimvõimete piiril.
Sees elamine tõi kaasa ehitustempo raugemise -suvel kogusime jõudu ning tegelesime ka puhkamisega. Palju on tehtud nähtamatuid pisiasju, mida ei hakkagi üles loetlema. Just lõppes elutoa ja köögi parketi paigaldus ja tuulekastide ehitus. Tuulekastid oli maja välisviimistluse juures põhimõtteliselt viimane väline iluviga terrassi puudumise kõrval. Aga saab seegi puudus kevadel likvideeritud ning grillimist saab nautida juba terrassi peal.

Hetkel olen oma kätega ametis saunas (kõrvalt on vaja teha elutoa ja köögi liistutamist) - usun, et Tartu Rahu aastapäeval saab leili visata.

7. juuni 2010

Rattasõit on äge!

Filed under: Igapäev — Raido @ 09:38

Et suvi ilma spordita jälle mööda ei läheks, hakkasime ratast sõitma. Mõned korrad oleme see aasta juba trennigi teinud ning osalenud juba kahel Elioni karika etapil. Täismaraton tundub praegugi veel liiga suur jõukatsumine, aga üks kord sel suvel saab see ette võetud kindlasti – vähemalt minu jaoks. Natuke on vaja vastupidavust treenida. Seniks piirdume veel poolmaratonidega.

Rattasõit on äge!

Rajakirjeldused ajavad hamba verele. Erinevad maastikud, mis panevad oskused proovile – järsud tõusud, lauged tõusud, ohtlikud laskumised, kiired laskumised, liivased teed, mudased teed, põllused teed, kruusased teed, mmm… vahelduseks asfaldilõik, laiad teed, väga kitsad teed, ratta käekõrval mäest üles lükkamised, puhkamine laugel laskumisel, mäest jõuga jagu saamine, hirmust üle saamine ohtlikul laskumisel, kukkumised, jalakrambid, joogipunktid, surnud punktid, jõu taasleidmine, teistest sõitjatest möödumised, kiiremate möödalaskmised ning nende sabast kinnivõtmised. Äge! Ja kui hea on enesetunne finišeerimisel ning pärast seda.

Vot see on motivatsioon trenni tegemisele.

31. mai 2010

Filed under: Oma Kodu — Johanna @ 13:46

Lisaks projektile “oma kodu” on käivitumas ka huumoriprojekt “heinamaast iluaed”. Esimesed katsetused on tehtud ja natuke trimmeriga looduslikku rohumaad tasandatud, mille käigus mõned kivisemad kohad sai madalamaks freesitud. Dendropark pole enam kaugel! Tuleb rentida vaid lambad ja puisniidutoetus ongi käeulatuses. Elagu euroliit!
Määratud on järgmised dedropargi liigid: mänd, vaher, kuusk, toomingas, õunapuu, pirnipuu, ploomipuu, murel, sarapuu, punaste sõstarde põõsas, tikripõõsas.
Floraparki kuuluvad: nurmenukud, karukellad, kullerkupud, mingid käpalised, rakvere raibe, maltsalised, mingid kõrrelised, võililled, putked, maasikad, ohakad, ristik, õige pisut külvatud muru, lisaks veel tundmatud tundrataimed.
Faunat on ülemäära palju just mullamurelaste osas, vähem esineb naabri kasse, koeri ja metskitsi.

Ma pole turist, ma elan siin

Filed under: Oma Kodu — Raido @ 13:35

Kaks nädalat puhkust sai väga efektiivselt ära kasutatud. Oli kõike. Oli tööd, oli sporti, oli tšilli, oli grilli.

Oma kodu projekt arenes väga kiirelt edasi ja areneb ka praegu. Kohe puhkuse esimestel päevadel kolisime sisse ning elame nüüd seal. WC puudumisel lahendame tõsisemaid hädasid veel heade naabrite juures, kuid omas kodus ja omas toas ärkamine on üle kõige.

Lühidalt koosnes kahe nädala tööde nimekiri: palkseinte värvimine (pean veel mõned puudused likvideerima), betooni äravoolutrappide aukude raiumine, radiaatorite paigaldamine, pesuruumi torude ühendamine, duššinurga komponentide seina freesimine ja paigaldamine, magamistoa laeliistude värvimine ja paigaldamine, aknalaudade paigaldamine ning need lugematud pisitööd mida keegi ei näe ja ise allajoonituna välja tuua ei oska.

Ostsime värvi nimega bordoo 15, poes nägi see välja beezhikas roosa, seinas aga lillakashall.

Ja puurkaevu vesi on ka nüüdseks majas! Kui saaks nüüd ka poti külge ühendatud ning ka vett peale tõmmata, võiks kodu juba kõikide mugavustega elamuks nimetada.
Ja sellega muutis sõna “kodu” aadressi.

5. apr 2010

Filed under: Oma Kodu — Johanna @ 10:45

Kivist seinad on nüüd ühe korra värvitud. Päris kena sai. Valisime välja ka keraamilised plaadid pesu-ja majandusruumi ja veel mõnda kohta.
Saabusid ka laelauad ning alustasime nende panekut lakke. Suure toa kaldlagi sai ka ära pandud, samuti köök. Suur tahtmine on sisse kolida, aga vett ja kanalisatsiooni ikka veel ei ole.

24. märts 2010

Filed under: Oma Kodu — Johanna @ 11:51

Lõpuks ometi on värvija-pahteldaja-krohvija kohal. Tundub, et sisekujundajat minust ikka ei saa, värvid ja keraamilised plaadid on ikka veel valimata. Ja mul pole mingit ideed. Loodan, et muusa tabab mind vähemalt laupäevaks.
Rätikuradika saime ka kätte ja oh üllatust, ühenduskohad ei olegi seal, kuhu meie need tegime. Õnneks annab veel parandada.
Teine mure on mul pistikupesade ja lülititega. No ei ole ilusaid, või kui on siis on meeletult kallid. Olemasolevate vahel jälle ei suuda valida – otsustusvõimetus.
Aprillis ehk saab lae ära panna. Jaanipäevaks saame ehk biopuhasti ja soojuspumba paigaldada, sest varem hanged vast ära ei sula.

4. märts 2010

Filed under: Oma Kodu — Johanna @ 11:19

Käed rüpes me istunud ei ole. Suure toa teise korruse ossa on paigaldatud kips. Jah, täitsa õudne, palkmajas on kipsseinad, piinik. WC-s, esikus ja pesuruumis on lagi ka kipsist. Natuke on vaja veel arendada pesuruumis orvade ehitust ja siis saab vast maalrid ja plaatijad ja elektrikud peale lasta. Minul on muidugi värvilahendused mõtlemata ning tapeedid ja plaadid teadmata.
Suure surmaga sain rätikuradiaatori valitud. Valikut ei ole absoluutselt, tundus, et ma olen ainuke inimene, kes pesuruumi sellist asjandust soovib. Kui sa radikaks just S-kurvi ei taha, siis valikut poes ei ole, võid kataloogist valida, aga pildi saab ju alati ilusa teha, tahaks ikka enne ostu käega katsuda.
Pilte ei ole teinud, sest kõik see, mis on tehtud, ei mahu kuidagi pildile või ei oska mina nii pilti teha, et see oleks informatiivsem kui praegune jutt.

27. jaan 2010

Filed under: Oma Kodu — Johanna @ 10:02

Oo, meil on puurkaev nüüd õues, täiesti seaduslik kusjuures.
Sisetöödest valmisid vahepeal teise korruse must põrand, mis sai kinni kruvitud ning puuduolev teise korruse vahesein on nüüd ka olemas. Eriti rahul olen ma köögi ja suuretoa vabastamisega materjalidest, sest nüüd saan lõpuks kööki laua vedada.

18. jaan 2010

Filed under: Oma Kodu — Johanna @ 10:11

Saabudes oli majas tüüpiliselt miinuskraadid, täpsemalt -2. Pühapäeva õhtuks jõudsime kütmisega kevadesse, teisel korrusel, kus töötasime, tõusis temperatuur 9 kraadini – kärbes ja mingi muu kiletiivaline ärkasid talveunest.

Nädalavahetusel pani Raido kogu teise korruse musta põranda ära. Loodetavasti hakkab edaspidi majas vähem tolmu olema, sest vahelae sees olev tselluvill tolmas ikka meeletult. Algul oli meil plaanis, teha vaid esimene korrus valmis. Praegu tundub, et kõigepealt valmib teine korrus.

Older Posts »

Powered by WordPress