Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Datatähti 2007

Sivun loppuun

Antti Laaksonen [31.10.2006 11:10:10]

#

Tänään alkaa Datatähti 2007 -ohjelmointikilpailu, joka on tarkoitettu peruskoulun ja lukion oppilaille. Kilpailuaikaa on kaksi viikkoa (31.10. - 14.11.), ja alkukilpailun parhaat pääsevät keväällä pidettävään loppukilpailuun. Lisäksi tiedossa on ohjelmoinnin valmennusta ja kansainvälisiä ohjelmointikilpailuita.

Kilpailun tehtävät ovat osoitteessa:

http://www.cs.uta.fi/datatahti/

Tänä vuonna ohjelmointitehtävissä täytyy etsiä hakusanoja tekstistä ja muodostaa paras lyöntisarja minigolfradan selvitykseen. Esseetehtävien aiheet ovat prosessorien tehokkuus ja puhelintekniikan muutokset.

Suosittelen kilpailuun osallistumista lämpimästi kaikille ohjelmoinnista kiinnostuneille. Kilpailuissa ja niihin liittyvässä valmennuksessa oppii ohjelmoinnista paljon sellaisia asioita, joihin ei muuten helposti törmäisi ja jotka todella syventävät ohjelmointitaitoa.

tgunner [31.10.2006 16:28:18]

#

Tänä vuonna minä osallistun kun kerran olen lukiossa! Tuo ensimmäinen ohjelmointitehtävä vaikutti minusta aika helpohkolta, se voisi olla myös hauskakin. Toinen tehtävä "minigolf" vaikuttikin sitten aika hankalalta kun ensimmäistä kertaa katsoin. :-)

FooBat [31.10.2006 17:22:53]

#

Minigolf vaikutti ihan mukavalta hakutehtävältä. 16 Mt:n muistivaatimus tekee kuitenkin aika tiukkaa, jos testisarjassa sattuu olemaan maksimikokoinen kenttä (3500x3500). Saatanpa tuon tehtävän ohjelmoija, vaikka en kilpailuun voikaan osallistua.

Heikki [01.11.2006 22:03:52]

#

Ensimmäinen tehtävä vaikuttaa suhteellisen helpolta, tosin jotain optimointeja pitää miettiä että ohjelma pysyy resurssirajojen sisäpuolella. Onkos kellään ideoita, millä ohjelmalla pystyisi Linuxissa katsomaa, paljonko ohjelma vie maksimissaan muistia? Prosessilistan katselu on vähän typerää kun ohjelman suoritusaika on sekunti.

Minigolffissa tuo kimpoilu on hankaloittamassa, saa nähdä saako tuohon jotain suhteellisen järkevää väännettyä.

tgunner [02.11.2006 08:05:38]

#

Antti, sinähän olit viime vuoden Datatähdessä. Kuinka paljon pisteitä tarvitsi, että pääsi jatkokilpailuun (onko se loppukilpailu nimeltään)?

Antti Laaksonen [02.11.2006 08:34:33]

#

Pisterajat riippuvat suuresti tehtävien vaikeudesta. Viime vuonna tehtävät olivat helppoja ja loppukilpailuun vaadittiin noin 80 pistettä. Kahtena edellisenä vuonna pisteraja oli jonkin verran yli 60 pistettä. Jos ohjelmointitehtävät tekee hyvin ja kirjoittaa kunnolliset esseet, on hyvät mahdollisuudet päästä loppukilpailuun.

Yksi hyvä keino muistinkäytön arviointiin on laskea reilusti ylöspäin pyöristäen, kuinka paljon muistia ohjelma tarvitsee pahimmassa mahdollisessa tapauksessa. Yleensä ohjelman pystyy toteuttamaan niin, että kaikki muisti varataan heti ohjelman alussa. Näin ohjelman tarvitseman muistin saa suoraan laskemalla yhteen taulukkojen koot.

tgunner [02.11.2006 09:15:37]

#

En nähnyt Datatähden sivuilla mainintaa esseevastauksien pisteytyksestä? Mikä on maksimipistemäärä, ja pitääkö kummatkin esseet kirjoittaa?

[EDIT] FAQ:stahan ne sitten löytyivätkin. :)

Antti Laaksonen [02.11.2006 09:43:21]

#

Molemmat esseet täytyy kirjoittaa, jos mielii jatkoon. Viime vuosina pistemäärä on lopuksi muutettu asteikolle 0 - 100.

tgunner [02.11.2006 11:18:12]

#

Äähh, ei tekisi mieli yhtään kirjoittaa noita esseitä. Toinen menisi vielä, mutta että oikein kaksi! : (

Metabolix [02.11.2006 19:58:27]

#

Tosiaan hieman tehtävät vaikeutuivat viime vuodesta. Jälkimmäistä pitää ihan ihmetellä, kun on muistiraja noin alhainen. Siitähän tulee jo liki 12 megaa käytettyä, kun lataa tiedot muistiin. Ensimmäinen tehtävä on toki helppo, ja esseet vaikuttavat poikkeuksellisen mielekkäiltä.

Heikki, käsittääkseni bashin ulimit-komento avittaa näissä, yritän tässä parhaillani itsekin tutustua siihen.
ulimit -v 16384 -t 1 asettaa muistirajaksi 16 megaa ja aikarajaksi sekuntin. Tässä ei kuitenkaan taida olla pinoa mukana muistissa...

TeeVee [09.11.2006 18:21:08]

#

Omfg. Tänä vuonna ei järjestetä peruskoulusarjaa näemmä lainkaan, oliko viime vuonna niin huikaisevan kova taso peruskoulusarjassa ;)

wailashi [11.11.2006 17:34:23]

#

TeeVee: Varmaan siksi ettei siihen tainnut osallistua kuin yksi henkilö. http://www.maol.fi/fileadmin/users/Documents/Datat_hti_ak_sy05.doc

Antti Laaksonen [11.11.2006 18:46:24]

#

Kuitenkin kilpailuun voi uskoakseni osallistua myös peruskoulusta, vaikka erillistä sarjaa ei enää ole.

TeeVee [12.11.2006 18:56:02]

#

wailashi kirjoitti:

TeeVee: Varmaan siksi ettei siihen tainnut osallistua kuin yksi henkilö. http://www.maol.fi/fileadmin/users/Documents/Datat_hti_ak_sy05.doc

Öhh, minä olin se ainut, siksi moinen kommentti ;)

lainaus:

Kuitenkin kilpailuun voi uskoakseni osallistua myös peruskoulusta, vaikka erillistä sarjaa ei enää ole.

Joo ei paljoa ole mahdollisuuksia, pelkästään täälläkin liikkuu niin tasokasta väkeä :)

Metabolix [12.11.2006 19:44:03]

#

... Ja arvaapa, kuinka moni siitä tasokkaasta väestä on jo julistanut, että hehän eivät mitään esseitä kirjoita. :) Eikä täällä liikkuvasta tasokkaasta väestä läheskään jokainen ole oikeutettu ikänsä puolesta osallistumaan.

ninnnu [13.11.2006 16:26:30]

#

Olen peruskoululainen, ja väkersin omaa ohjelmaani tota ekaa tehtävää varten (en edes yrittänyt minigolffia, ei taito riitä...) viikon ja eilen vasta huomasin että ei ole peruskoululais-sarjaa enää... Meinasin kyllä piruuttani laittaa softan menemään sinne, essee-tehtäviin en kai vastaa :P

BlueByte [14.11.2006 17:25:49]

#

loppuko toi jo? eikö tänään 14. ollu vika päivä jolloin pysty lähettämään noita tehtäviä..?
Nuo sivut ovat offline nyt enkä voi katsoa sitä e-mail osoitetta johon nuo ohjelmointitehtävät pitäis lähettää. Tietäiskö kukaan mikä se osoite on?

Antti Laaksonen [14.11.2006 17:29:03]

#

Tässä on kopio sivuista:
http://www.edu.fi/projektit/luma/datatahti/

BlueByte [14.11.2006 17:31:01]

#

Antti Laaksonen kirjoitti:

Tässä on kopio sivuista:
http://www.edu.fi/projektit/luma/datatahti/

kiitos paljon


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta