Vastasit kysymykseen. Sinulta kysyttiin 15.
Alkupisteesi olivat 42. Jos vastasit kaikkiin tehtäviin väärin loppupisteesi olisivat 0.
Vastasit oikein 0 kysymykseen.
Vastasit väärin 0 kysymykseen.
Jätit vastaamatta 15 kysymykseen.
Pisteesi: 42/168
Hienoa!
Sait 0 pistettä tehtävästä "Kuvien haku".
Sait 0 pistettä tehtävästä "Dokumentin tiedostomuoto".
Sait 0 pistettä tehtävästä "Kuvien koodaus".
Sait 0 pistettä tehtävästä "Puuttuva pala".
Sait 0 pistettä tehtävästä "Majava kanootissa".
Sait 0 pistettä tehtävästä "Makeisten kerääminen".
Sait 0 pistettä tehtävästä "Satunnaisfunktio".
Sait 0 pistettä tehtävästä "Kastelujärjestelmän logiikka".
Sait 0 pistettä tehtävästä "Ensimmäinen "bugi"".
Sait 0 pistettä tehtävästä "Ovien maalaaminen".
Sait 0 pistettä tehtävästä "Autojen tunnistusjärjestelmä".
Sait 0 pistettä tehtävästä "Diagrammit".
Sait 0 pistettä tehtävästä "XO".
Sait 0 pistettä tehtävästä "Selvitä kaavat".
Sait 0 pistettä tehtävästä "Majavataidetta".
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 9. Tehtävä oli tasoltaan keskitaso.
Kuvatiedoston nimi alkaa päiväyksellä, joka on muotoa vvvv-kk-pp. Päiväyksen jälkeen kuvatiedoston nimessä on kuvassa olevien lasten nimet. Jokaisen nimen edessä on "+"-merkki. Tiedostonimi päättyy tiedostopäätteeseen ".jpg".
Esimerkiksi
Löytääkseen kuvia nopeasti isä Majava käyttää hakuohjelmaa, jossa asteriskimerkillä "*" merkitään mikä tahansa määrä mitä tahansa kirjaimia tai numeroita.
Esimerkiksi
Isä Majava haluaa etsiä tuhansien kuvatiedostojen joukosta kaikki kuvat, jotka on otettu minkä tahansa vuoden kesäkuussa ja joissa on ainakin Tomi.
Mikä seuraavista hakumerkkijonosta palauttaa halutun tuloksen?
| 1. |
*06*Tomi*.jpg |
|
| 2. |
*-06+*Tomi*.jpg |
|
| 3. |
*-06-*Tomi*.jpg |
Oikea vastaus |
| 4. |
*-06-*+Tomi.jpg |
Et vastannut tähän kysymykseen.
Selitys:
*-06-*Tomi*.jpg on oikein.
Merkkijono "*06*Tomi*.jpg" löytää myös esimerkiksi kuvan 2010-01-06+Tomi.jpg. Merkkijono "*-06-*+Tomi.jpg" ei löydä kuvaa 2010-06-01+Tomi+Iivari.jpg. Merkkijono "*-06+*Tomi*.jpg" löytää puolestaan kaikki kuvat, jotka on otettu minkä tahansa kuukauden kuudentena päivänä, esimerkiksi kuvan 2010-01-06+Tomi.jpg.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 6. Tehtävä oli tasoltaan helppo.
Mervi Majavan pitäisi lähettää sähköinen dokumentti ystävälleen. Hän ei muista, millainen tietokone ystävällä on, mutta muistaa, että se eroaa jotenkin hänen omasta tietokoneestaan. Mervin tekstinkäsittelyohjelmalla voi tallentaa dokumentin usealla eri tiedostomuodolla.
Mitä seuraavista tiedostomuodoista Mervin kannattaa käyttää, kun dokumentti sisältää paljon muotoiluja ja ystävän täytyy ainoastaan tarkastella ja tulostaa dokumentti?
| 1. |
Portable Document Format (*.pdf) |
Oikea vastaus |
| 2. |
Microsoft Office Word (*.doc, *.docx) |
|
| 3. |
OpenDocument teksti (*.odt) |
|
| 4. |
Tavallinen teksti (*.txt) |
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on Portable Document Format (*.pdf).
PDF-tiedostomuoto on tilanteeseen sopivin vaihtoehto, koska se tallentaa myös muotoilut (kirjaisimet, värit, muodot, jne). Lisäksi monissa tietokoneissa PDF-lukija on valmiiksi asennettuna, tai sen voi asentaa ilmaiseksi.
Tavallinen teksti (*.txt) ei ole sopiva tiedostomuoto tässä tilanteessa, koska se ei tallenna muotoiluja. Microsoft Word -formaatti puolestaan ei ole hyvä valinta, koska sen avaaminen luotettavasti vaatii kaupallisen ohjelman. OpenDocument -muoto ei myöskään ole hyvä vaihtoehto, koska monissa Windows-koneissa tekstinkäsittelyohjelmana on vain Microsoft Word, jolla ei pysty luotettavasti avaamaan OpenDocument-tiedostoja.
Jos dokumenttia pitäisi muokata, kannattaisi käyttää joko .doc-, .docx- tai .odt- tiedostomuotoja, koska .pdf-dokumentin muokkaaminen vaatii erillisten ohjelmien asentamista.
Tämä tehtävä liittyy informaatiotieteisiin, koska on hyödyllistä tuntea eri tiedostomuodot, jotta osataan valita kuhunkin tilanteeseen sopivin tiedostomuoto.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 6. Tehtävä oli tasoltaan helppo.
Alhaalla vasemmalla oleva kuva on koodattu tietokoneella käyttäen vain kirjaimia oikealla olevan koodin mukaisesti. Valitettavasti kolmannen rivin koodaus on kadonnut. Mikä kolmannen rivin koodin pitäisi olla?

| 1. |
bodiao |
Oikea vastaus |
| 2. |
oociaio |
|
| 3. |
aobobicio |
|
| 4. |
bocibo |
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on "bodiao".
Koodaus ilmeisesti koodaa jokaisen saman värin sarjan pariin XY, jossa X ilmaisee saman väristen pikseleiden määrän aakkosilla (a on 1, b on 2, jne.) ja Y on värin koodi.
Koodausten kanssa työskentely on huomattava osa tietojenkäsittelyä.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 6. Tehtävä oli tasoltaan helppo.
Mikä kolmio sopii merkittyyn kohtaan? Kolmiota voi kääntää.

| 1. |
Kolmio a |
|
| 2. |
Kolmio b |
|
| 3. |
Kolmio c |
|
| 4. |
Kolmio d |
Oikea vastaus |
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on Kolmio d.
Oikean palan taustavärin tulee olla keltainen, koska sitä vastapäätä oleva pala on keltainen taustaltaan. Viereisten palojen taustavärit ovat punainen ja sininen ja niiden vastakkaiset kolmiot ovat taustaltaan niiden kanssa samanväriset. Vain B ja D ovat taustaväriltään keltaisia. Palaa tulee kääntää 120 astetta myötäpäivään, jotta valkoinen pala on vasemmalla. Tällöin punainen ja sininen ovat oikeilla paikoilla, eli niin, että niiden viereiset pienet kolmiot ovat eri pääväreillä.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 6. Tehtävä oli tasoltaan helppo.
Masa Majava on melomassa kanootillaan ja saapuu alueelle, jossa on useita pieniä järviä ja näitä yhdistäviä jokia. Masa haluaa käydä jokaisella järvellä ja hän keksiikin keinon, jolla hän varmistaa, että hän varmasti vierailee kaikilla järvillä.
Masa tietää, että jokaiselta järveltä lähtee korkeintaan kaksi jokea, joita pitkin hän ei ole kulkenut. Kun Masa saapuu jollekin järvelle, hän valitsee seuraavaksi melottavan joen seuraavien sääntöjen mukaan:
Masa lopettaa melomisen, kun hän on nähnyt kaikki järvet ja joet ja on saapunut takaisin lähtöpisteeseen. Alla olevassa kuvassa on kaavio Masan vierailemalta alueelta.

Jokaisella järvellä Masa näkee eri eläimen. Hän kirjoittaa paperille eläimen nimen nähdessään sen ensimmäistä kertaa.
Missä järjestyksessä Masa kirjoittaa eläimet paperille?
| 1. |
Kala, krokotiili, käärme, haikara, ankka, saukko, sammakko, kilpikonna |
|
| 2. |
Kala, sammakko, kilpikonna |
|
| 3. |
Kala, sammakko, kilpikonna, krokotiili, haikara, saukko, ankka, käärme |
Oikea vastaus |
| 4. |
Kala, sammakko, krokotiili, kilpikonna, haikara, käärme, saukko, ankka |
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on kala, sammakko, kilpikonna, krokotiili, haikara, saukko, ankka, käärme.
Masa käy läpi ensin kolme vasemman puoleista järveä, minkä jälkeen palaa takaisin. Seuraavaksi hän meloo kalasta oikealle krokotiilin luo. Tästä hän jälleen käy vasemman puolen ensin vieraillen myös ankan luona. Ihan viimeiseksi hän käy käärmeen järvessä ja sen jälkeen palaa takaisin alkuun.
Tämä tehtävä liittyy informaatiotieteisiin tutustuttamalla binääripuun käsitteen.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 12. Tehtävä oli tasoltaan vaikea.
Panu Majava menee luolaan, jossa on käytävillä toisiinsa yhdistettyjä huoneita. Käytävät ovat yksisuuntaisia, ja Panu voi kulkea niissä ainoastaan vasemmalta oikealle ja alhaalta ylös. Lisäksi Panu saa mennä luolaan vain kerran. Jokaisessa huoneessa on makeisia, joiden lukumäärät näkyvät alla olevasta kuvasta.

Kuinka monta makeista Panu voi enintään kerätä?
| 1. |
28 |
Oikea vastaus |
| 2. |
27 |
|
| 3. |
26 |
|
| 4. |
24 |
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on 28.
Ratkaisu löytyy käyttämällä tekniikkaa nimeltään dynaaminen ohjelmointi. Voidaan luoda taulukko, jossa on solu luolan jokaiselle huoneelle, ja merkitä jokaiseen soluun suurin mahdollinen makeisten lukumäärä, jonka Panu voi kerätä kulkiessaan lähtöpisteestä tiettyä solua vastaavaan huoneeseen. Täten taulukon oikeassa yläkulmassa olevassa solussa on oikea vastaus.
| 12 | 19 | 22 | 28 |
| 10 | 12 | 18 | 23 |
| 7 | 8 | 15 | 21 |
| 3 | 6 | 9 | 13 |
Jos solut täytetään alhaalta ylös ja vasemmalta oikealle, jokaisella solulla voidaan ajatella olevan kaksi jo täytettyä naapurisolua: yksi vasemmalla ja yksi alapuolella. Näistä kahdesta arvosta voidaan valita suurempi ja lisätä makeisten solussa oleva lukumäärä makeisten yhteislukumäärään.
Tietotekniikassa monet tärkeät algoritmit perustuvat dynaamisen ohjelmoinnin tekniikkaan.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 9. Tehtävä oli tasoltaan keskitaso.
Miikka Majava tarvitsee ohjelmassaan satunnaisen luvun väliltä 0,5 ja 1. Miikan käyttämässä ohjelmointikielessä on käytössä satunnaisfunktio RND(). Tämä funktio palauttaa yhden satunnaisen luvun lukujen 0 ja 1 väliltä, esimerkiksi 0,526128222090 tai 0,1478343894721.
Miten tämän funktion avulla Miikka saa laskettua satunnaisen luvun lukujen 0,5 ja 1 väliltä?
| 1. |
0,5 + 0,5 * RND() |
Oikea vastaus |
| 2. |
0,5 – 0,5 * RND() |
|
| 3. |
0,5 + RND() |
|
| 4. |
0,5 * RND() |
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on 0,5 + 0,5 * RND().
0,5 * RND() palauttaa satunnaisen luvun väliltä 0 ja 0,5.
0,5 + RND() palauttaa satunnaisen luvun väliltä 0,5 ja 1,5.
0,5 – 0,5 * RND() palauttaa satunnaisen luvun väliltä 0 ja 0,5
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 12. Tehtävä oli tasoltaan vaikea.
Milla Majava on rakentanut kastelujärjestelmän, joka kastelee hänen omenapuutaan. Milla tekee kastelujärjestelmästä tietokoneella ohjattavan. Hän käyttää muuttujia A, B, C ja D kuvaamaan hanojen asentoja sekä näistä muodostettua loogista lauseketta kuvaamaan koko kastelujärjestelmänsä tilaa.
Mikä seuraavista loogisista lausekkeista kuvaa oikein saako omenapuu kasteluvettä vai ei?
| 1. |
((not A) and B) or (C and D) |
Oikea vastaus |
| 2. |
(not A) and B |
|
| 3. |
not (A and B) or (C and D) |
|
| 4. |
B and (C and D) |
Et vastannut tähän kysymykseen.
Selitys:
Vaihtoehto ((not A) and B) or (C and D) on oikein. Se huomioi puulle molemmilta suunnilta tulevan veden.
Vaihtoehdossa not (A and B) or (C and D) lauseke on tosi, jos A=epätosi, B=epätosi, C=epätosi, D=epätosi, mutta puu ei kuitenkaan saa vettä, koska kaikki hanat ovat kiinni.
Jäljelle jääneissä vaihtoehdoissa vesi voi virrata, vaikka lausekkeen totuusarvo on epätosi ja lausekkeen mukaan veden ei siis pitäisi virrata.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 6. Tehtävä oli tasoltaan helppo.
Yhdeksäs syyskuuta 1945 Yhdysvaltojen merivoimien upseeri Grace Hopper löysi ensimmäisen "tietokonebugin" työskennellessään Harvard Mark II -tietokoneen parissa. Hän kirjasi sen lokikirjaan seuraavasti: "ensimmäinen todellinen 'bugi' löydös". Vaikka termillä "bugi" tarkoitettiin jo tuolloin tietokonevirhettä, siitä tuli suosittu vasta tämän tapauksen jälkeen.
Mikä tämä "bugi" itseasiassa oli?
| 1. |
Kirjoitusvirhe ohjelmassa. |
|
| 2. |
Looginen virhe ohjelmassa. |
|
| 3. |
Releiden väliin juuttunut yöperhonen. |
Oikea vastaus |
| 4. |
Käsittämätön teknillinen virhe. |
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus: Releiden väliin juuttunut yöperhonen.
Tehtävä liittyy tietokoneiden historiaan.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 12. Tehtävä oli tasoltaan vaikea.
Erään kerrostalon asuntojen ovet ovat joko punaisia (kuvassa x-merkki) tai sinisiä (kuvassa + -merkki).

Maalari maalaa jotkut ovista keltaisiksi (vastausvaihtoehtojen kuvissa ruudukko). Maalatessaan maalari suorittaa toimintoa Maalaa(kerros, ovi).
Maalaa(kerros, ovi)
Jos asunto(kerros, ovi) on olemassa, tee seuraava
Jos asunnon asunto(kerros, ovi) ovi on punainen, suorita seuraavat viisi riviä:
Maalaa asunnon asunto(kerros, ovi) ovi keltaiseksi
Maalaa(kerros, ovi - 1)
Maalaa(kerros, ovi + 1)
Maalaa(kerros - 1, ovi)
Maalaa(kerros + 1, ovi)
Miltä kerrostalo näyttää, kun maalari on suorittanut toiminnon Maalaa(4, 3)?
| 1. |
|
Oikea vastaus |
| 2. |
|
|
| 3. |
|
|
| 4. |
|
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on

koska aloituskohdasta lähtien kaikki toiminnon Maalaa(kerros, ovi) perusteella kohdatut punaiset ovet on maalattu.
![]() |
![]() |
![]() |
| Kuva 1 | Kuva 2 | Kuva 3 |
Kuvassa 1 on maalattu ihan kaikki punaiset ovet, mikä ei noudata toimintoa Maalaa(kerros, ovi); liian monta ovea on maalattu.
Kuvassa 2 on maalattu vain aloituskohdan vasemmalla puolella olevat, maalattavissa olevat punaiset ovet. Siinä ei ole liikuttu pystysuunnassa.
Kuvassa 3 ei oteta huomioon niitä suuntia, joihin päästäisiin jo maalattujen ovien perusteella. Lisäksi on maalattu sinisiäkin ovia.
Kyseessä on täyttöalgoritmi, jota käytetään tietokonegrafiikassa tietyn alueen värin muuttamisessa.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 6. Tehtävä oli tasoltaan helppo.
Majavamaassa autot merkitään yksikäsitteisellä merkkijonolla. Nämä merkkijonot seuraavat seuraavaa kaavaa:
<nollasta poikkeava numero> <numero> - <konsonantti> <konsonantti> <konsonantti> - <nollasta poikkeava numero>
Uudet tunnisteet luodaan edellisen perusteella seuraavalla algoritmilla eli toimintaohjeella:
Mikä tunniste edeltää alla olevaa tunnistetta?
| 1. |
|
|
| 2. |
|
|
| 3. |
|
Oikea vastaus |
| 4. |
|
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on:
![]()
20-BBB-9:n edeltäjä on 20-BBC-1
19-BBB-9:n edeltäjä on 19-BBC-1
19-ZZZ-1:n edeltäjä on 19-ZZZ-2
Jäljitysohjelmat ovat informaatiotieteiden perusteita. Asioiden tunnistamista numeroilla tai merkkijonoilla voidaan käyttää monissa tilanteissa (esim. autojen rekisterinumerot tai passien numerot). Tämän kaltainen numeroiden ja merkkijonojen järjestely liittyy läheisesti laskentaan tietotekniikassa ja tärkeää sinällään – mikä on seuraava numero minkä voin antaa seuraavalle uudelle autolle?
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 6. Tehtävä oli tasoltaan helppo.
Alla on neljä diagrammia. Mitkä kaksi näistä ovat pohjimmiltaan samat?

| 1. |
A ja C |
|
| 2. |
B ja D |
|
| 3. |
A ja B |
Oikea vastaus |
| 4. |
A ja D |
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on A ja B.
Tehtävä liittyy informaatiotieteisiin, koska siinä pitää vertailla eri rakenteita. Näitä rakenteita käytetään esittämään informaatiota.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 9. Tehtävä oli tasoltaan keskitaso.
Alla on merkkijono, joka koostuu välilyönneistä ja yhdestä "X"-merkistä. Välilyönnit on merkitty alaviivalla, "_". Kohdistin, jota esittää "|"-merkki, on merkkijonon alussa.
|_ _ _ _ _ _ _ _ _ _ _ _ _ X _ _ _ _ _ _
Kun kirjoitetaan merkki, se tulee kohdistinta seuraavaan merkin (välilyönti, ”X” tai ”O”) tilalle korvaten samalla entisen merkin. Samalla kohdistin siirtyy oikealle seuraavan merkin eteen.
Seuraavia ohjeita noudatetaan järjestyksessä niin, että sulkeiden sisällä olevia toimintoja toistetaan niin kauan kuin sulkujen edellä oleva ehto on tosi:
Mikä on merkkijono tämän jälkeen?
| 1. |
|O X X X X X X X X X X X X X _ _ _ _ _ _ |
Oikea vastaus |
| 2. |
|X O O O O O O O O O O O O O _ _ _ _ _ _ |
|
| 3. |
|O O O O O O O O O O O O O O _ _ _ _ _ _ |
|
| 4. |
|X X X X X X X X X X X X X X _ _ _ _ _ _ |
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on |O X X X X X X X X X X X X X _ _ _ _ _ _
Tehtävässä on tunnistettava luonnollisella kielellä kirjoitettu algoritmi. Tehtävän algoritmissa on toistorakenne, while-lause, ja sisennetyssä lohkossa toistettava ohje. While-lauseessa oleva ehto tarkastetaan ja sitä seuraavaa ohjetta toistetaan, kunnes ehto ei pidä paikkansa (FALSE). Ehto- ja toistorakenteita käytetään ohjelmointikielissä.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 9. Tehtävä oli tasoltaan keskitaso.
Eeva Majava halusi luoda kaikki ykköstä pienemmät murtoluvut. Ensin hän kirjoitti numeron yksi soluihin A2 ja B2. Tämän jälkeen hän kirjoitti kaavat soluihin A3, B3 ja C2. Lopuksi hän kopioi nämä kaavat alaspäin.
Kaavoissa funktiolla IF on seuraava merkintätapa: IF(ehto; arvo jos tosi; arvo jos epätosi).
Eeva käytti seuraavia kaavoja:
Kaava 1: ![]()
Kaava 2: ![]()
Kaava 3: ![]()
Taulukon sarakkeessa C numero yksi tarkoittaa, että murtoluku on kokonaisluku, nolla tarkoittaa, että murtoluku ei ole kokonaisluku.

Mikä kaava on missäkin solussa?
| 1. |
Kaava 2 soluun A3, kaava 1 soluun B3 ja kaava 3 soluun C2 |
Oikea vastaus |
| 2. |
Kaava 2 soluun A3, kaava 3 soluun B3 ja kaava 1 soluun C2 |
|
| 3. |
Kaava 1 soluun A3, kaava 3 soluun B3 ja kaava 2 soluun C2 |
|
| 4. |
Kaava 1 soluun A3, kaava 2 soluun B3 ja kaava 3 soluun C2 |
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on "Kaava 2 soluun A3, kaava 1 soluun B3 ja kaava 3 soluun C2".
Katso kaavojen muotoa. Vain kaava 3 palauttaa nollan ja silloin vain sitä voidaan käyttää sarakkeessa C, sillä nolla ei esiinny muualla. Tällä perusteella vastaukset "Kaava 1 soluun A3, kaava 3 soluun B3 ja kaava 2 soluun C2" ja "Kaava 2 soluun A3, kaava 3 soluun B3 ja kaava 1 soluun C2" ovat väärin.
Kaava 2 voi palauttaa numeron yksi. Koska numero yksi ei esiinny sarakkeessa B, tätä kaavaa voidaan käyttää vain sarakkeessa A.
Kyseessä on konelukutaidon tehtävä. Edistyneen käyttäjän on ymmärrettävä kaavoja, jotta hän voi ymmärtää laskennan talukkolaskennassa.
Sait 0 pistettä tästä tehtävästä. Tehtävän maksimipistemäärä on 12. Tehtävä oli tasoltaan vaikea.
Mauri Majava on kehittänyt mallin kuvaamaan veistoksia:
Esimerkiksi

(lasi, lieriö, []) (betoni, lieriö, [(tiili, pallo [])])
Mikä määritelmä kuvaa seuraavaa veistosta?

| 1. |
(tiili, kuutio, [(teräs, lieriö, [(puu, pallo, [])]), (teräs, lieriö, [])]) |
Oikea vastaus |
| 2. |
(tiili, kuutio, [(teräs, lieriö), [], (puu, pallo), (teräs, lieriö, [])]) |
|
| 3. |
(tiili, kuutio, [(teräs, lieriö, []), (puu, pallo), []), (teräs, lieriö, [])]) |
|
| 4. |
(tiili, kuutio, [teräs, lieriö, [], puu, pallo, teräs, lieriö, []]) |
Et vastannut tähän kysymykseen.
Selitys:
Oikea vastaus on (tiili, kuutio, [(teräs, lieriö, [(puu, pallo, [])]), (teräs, lieriö, [])]).
(tiili, kuutio, [(teräs, lieriö, []), (puu, pallo), []), (teräs, lieriö, [])]):
"pallo"-sanan jälkeen ei kuuluisi olla päätöskaarisulkua.
(tiili, kuutio, [(teräs, lieriö), [], (puu, pallo), (teräs, lieriö, [])]):
Ensimmäisen "lieriö"-sanan jälkeen kuuluisi olla pilkku ja lista.
(tiili, kuutio, [teräs, lieriö, [], puu, pallo, teräs, lieriö, []]):
Ensimmäisen tyhjän listan [] jälkeen kuuluisi olla päätöskaarisulku.
Tietokoneohjelmat käsittelevät tietorakenteita, jotka mallintavat todellisia asioita. Tässä tapauksessa taideteosta kuvataan esineiden rekursiivisella yhdistelmällä.