mboost-dp1

International Olympiad in Informatics
- Forside
- ⟨
- Forum
- ⟨
- Nyheder
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...
#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.
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.
nå... ikke så overraskende, fatter Pewbe, Maasha, DDD og _alligned_malloc ikke en skid...
så lad mig skære det ud i pap:
- ingen krav
- krav stilles i samme sætning
det er da lidt sjovt ...
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 ...
_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 :-/
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.
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.
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++?
#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.
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.
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?
_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.
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.
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.
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.