mboost-dp1

International Olympiad in Informatics

Dansk Datalogi-Dyst 2013

- Via Dansk Datalogi Dyst - , redigeret af OnkelDunkel

I år afvikles det 25. internationale datalogi-OL til juli i Australien. Udtagelseskonkurrencen hertil, Dansk Datalogi-Dyst, afholdes i flere runder i løbet af foråret 2013.

Den indledende konkurrence er en hjemmeopgave, der foregår i ugerne 7, 8 eller 9. Man kan selv vælge, hvilken uge man vil deltage i. Konkurrencen er åben for alle elever på de gymnasiale uddannelser, som er født efter den 30. juni 1993.

Der kræves ingen forudsætninger for deltagelse, men løsningsprogrammerne skal på grund af reglerne for den internationale konkurrence skrives enten i Pascal, C eller C++.

Vinderne af den indledende runde vil blive tilbudt en træningslejr inden den internationale konkurrence. Er man interesseret, kan man tilmelde sig på datalogi-ol.dk.





Gå til bund
Gravatar #1 - Montago.NET
28. jan. 2013 07:52
Der kræves ingen forudsætninger for deltagelse, men løsningsprogrammerne skal på grund af reglerne for den internationale konkurrence skrives enten i Pascal, C eller C++.


LOL...
Gravatar #2 - _alligned_malloc
28. jan. 2013 09:51
#1
Det har også en del at gøre med performance. Faktisk husker jeg at vi instrueret i at vi helst skulle bruge c, da det havde de hurtigste IO operationer. Selv små bottlenecks blev store når man kom til de store datasæt.

Jeg kan godt anbefale at komme med. Det er skide hårdt. Men hvis man har en ide om at blive datalog efter gymnasiet er det en ret fed oplevelse.

Gravatar #3 - Robbss
28. jan. 2013 10:15
#2

Kunne være jeg skulle melde mig til så, lyder ret spændende
Gravatar #4 - LordMike
28. jan. 2013 15:02
Hvorfor ikke C#?
Jeg har godtnok nemmere ved at skrive noget hurtigt i C# end i C :P (mest pga. kendskab til sproget)
Gravatar #5 - Montago.NET
28. jan. 2013 15:11
nå... ikke så overraskende, fatter Pewbe, Maasha, DDD og _alligned_malloc ikke en skid...

så lad mig skære det ud i pap:

Der kræves ingen forudsætninger for deltagelse,


- ingen krav

... men løsningsprogrammerne skal på grund af reglerne for den internationale konkurrence skrives enten i Pascal, C eller C++.


- krav stilles i samme sætning

det er da lidt sjovt ...
Gravatar #6 - Montago.NET
28. jan. 2013 15:15
_alligned_malloc (2) skrev:
#1
Det har også en del at gøre med performance. Faktisk husker jeg at vi instrueret i at vi helst skulle bruge c, da det havde de hurtigste IO operationer. Selv små bottlenecks blev store når man kom til de store datasæt.

Jeg kan godt anbefale at komme med. Det er skide hårdt. Men hvis man har en ide om at blive datalog efter gymnasiet er det en ret fed oplevelse.


Jeg kender ikke til udfordringerne til dette OL - tænkte i første omgang at det handlede om at skrive et program hurtigst, men det lyder til at målet er at processere en datamængde hurtigst muligt !?

eller måske begge dele ?

Som #4 er inde på, kunne de godt have tage Java / C# med, at man så taber på IO må jo være et valg man tager på forhånd, til gengæld vinder man jo på udviklingstiden :D

Jeg er desuden 10 år for gammel til at måtte deltage :-/
Gravatar #7 - davidkofoedwind
28. jan. 2013 22:56
Grunden til at de bruger C/C++/Pascal i den danske datalogi dyst er fordi det er de sprog der må bruges til den internationale konkurrence IOI. Hvorfor de begrænser sig til de 3 sprog er der sikkert mange grunde til, men hvis man gerne vil være blandt de bedste programmører/dataloger i verden, så kan man nok også klare at skrive lidt C-kode.

Jeg var selv med til DDD og IOI for nogle år siden, og jeg kan helt klart anbefale oplevelsen. Man lærer en masse om at kode, men vigtigst får man en hurtig introduktion til algoritmer og datastrukturer. Derudover får man selvfølgelig en masse gode oplevelser, og klarer man sig fornuftigt er det en adgangsbillet til mange af de prestigefulde universiteter rundt omkring i verden.
Gravatar #8 - gramps
29. jan. 2013 00:25
#5
Forudsætninger = det skal du kunne i forvejen.
Krav = det, som dit produkt skal opfylde.

Der er ingen forudsætninger - hvis du er frisk, så kan du lære C/C++/Pascal i forbindelse med konkurrencen, men det er ikke et krav for at deltage.
Gravatar #9 - gramps
29. jan. 2013 00:26
http://datalogi-ol.dk/signup skrev:
Tilladte sprog/platform ved DDD følger officielle IOI regler, hvilket vil sige Free Pascal, C, C++ på linux. Det anbefales kraftigt at man ved DDD bruger egen bærbare (med Windows eller Linux)


Vil det sige at det kun er på Linux man må bruge C++?
Gravatar #10 - arne_v
29. jan. 2013 00:59
#9

Skal vi ikke gætte på at Linux er for alle 3.

Og et hurtigt kik på:

http://www.ioi2012.org/competition/rules/

bekræftiger.
Gravatar #11 - gramps
29. jan. 2013 02:04
#10
Interessant. DDD burde måske være lidt skarpere til at sige Linux hele vejen igennem så, og ikke åbne op for Windows.
Gravatar #12 - _alligned_malloc
29. jan. 2013 09:48
gramps (11) skrev:
#10
Interessant. DDD burde måske være lidt skarpere til at sige Linux hele vejen igennem så, og ikke åbne op for Windows.


Det er faktisk ikke et krav at man skal bruge Linux. Kun til konkurrencerne hvor man for stillet en computer til rådighed. For langt de fleste gør det ikke den store forskel at programmere c/c++ linux eller på windows. Du bruger jo standard libraries mand bruger.

Montago (5) skrev:
nå... ikke så overraskende, fatter Pewbe, Maasha, DDD og _alligned_malloc ikke en skid...

Troll harder.
Nej der stilles ingen krav om kendskab til nogen sprog eller programmering. Det vil dog være lidt fjollet at melde sig til en datalogi konkurrence uden i det mindste at kunne lidt programmering, eller undslipper denne fornuft måske dig?
Gravatar #13 - gramps
29. jan. 2013 10:42
_alligned_malloc (12) skrev:
For langt de fleste gør det ikke den store forskel at programmere c/c++ linux eller på windows.


Der er jævnt stor forskel på om man har brugt Visual Studio og f.eks. kedit/gcc-kombinationen, hvis man først har lært VS at kende gennem et år.
Gravatar #14 - Lobais
1. feb. 2013 03:35
Jeg vil også gerne lige MEGET anbefale at deltage. DDD er helt anderledes end computerspil-bootcamps, app-konkurencer og hvad du ellers har prøvet før.
Det handler om at tænke logisk, kreativt og matematisk. Du bygger ikke fine ting på toppen af andres api'er og platforme, men bygger nye ideer på andres ideer.

Og hvis du stadig er i tvivl om algoritmer og algoritme-konkurencer er en relevant ting at stifte kenskab med, så se engang
* topcoder.com/tc
* facebook.com/hackercup
* code.google.com/codejam
* codeforces.com

Det subset af C, der er brug for er i virkelighenden bare ifs, whiles og arrays. Memory management og pointers får du ikke brug for, da alle hukommelseskrav er kendte på forhånd. Derfor er det stort set magen til java eller C#.
Hvis du er mere til Haskell og Scala vil du helt sikkert møde mange til ddd og ioi, der deler din pasion.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login