Pensum til andre runde i NIO

I andre runde kan deltakerne velge å skrive programmene sine i C, C++, Python eller Java. Under er de elementene du bør beherske i språket du velger eksemplifisert ved C++. For de av dere som ikke har kjennskap til noen av språkene anbefaler vi C++.

Programmering med C++

Du bør kunne det som gjennomgåes på http://www.cplusplus.com/doc/tutorial/ i alle kapitlene til og med Arrays. I første kapittel må du sette opp et utviklingsmiljø med en editor og en kompilator. På komme i gang med C++ finner du instruksjoner for hvordan du gjør dette i forskjellige operativssystemer.

C++ STL (Standard Template Library) er en stor fordel å kjenne til. Les http://community.topcoder.com/tc?module=Static&d1=features&d2=082803 som gir en god introduksjon til de viktigste datastrukturene i C++ Standard Template Library.  Så gjenstår det å lese litt om C++ strings. Denne siden gir en god oversikt: http://www.cprogramming.com/tutorial/string.html

Datastrukturer

Algoritmer

Dette betyr ikke at man kan løse alt med disse algoritmene og datastrukturene, men at man ved å forstå og kunne modifisere disse vil ha god sjanse til å finne på og implementere nye algoritmer som vil løse oppgavene i andre runde.

Resultater fra 1. runde 2012 / 2013

Resultatene fra årets 1. runde er klare. Hele 269 elever deltok, noe som er ny rekord og mer enn åtte ganger flere enn i fjorårets konkurranse (!) Dermed ble det også tøff konkurranse om de hundre plassene i 2. runde.

Oppgavene og fasit med løsningsforslag fra første runde kan lastes ned her: oppgaver, fasit

Disse 100 gikk videre:

Plass Navn Skole Poengsum
1 Sondre Sortland Bergen Handelsgymnasium 64
2 Eric Leonardo Risbakk Valler VGS 61
2 Håkon Harrington Valler VGS 61
2 Kari Lovise Lodsby Hadeland Videregående 61
2 Nina Lisa Nordskag St.Hallvard vgs. 61
6 Fredrik Anfinsen Foss VGS 60
6 Ingerid Marie Fosli St. Olav Vgs 60
8 Mikkel Jensen Drammen VGS 58
8 Odd Kristian Kvarmestøl Ski vgs 58
8 Vemund Santi Ski vgs 58
11 Eirik Klungre Firda Vgs 57
11 Fredrik Nevjen Mailand videregående skole 57
11 Nils Barlaug Valler VGS 57
11 Ole Kristian Pedersen KKG 57
11 Paul Thrane Valler VGS 57
11 Truls Elgaaen Berentzen Valler VGS 57
17 Jonas Dyrlie Rosenvilde VGS 56
17 Magnus Martinsen Stabekk vgs 56
17 Terje Stavnem Tryggheim skular 56
20 Jonas Sturtzel Lunde Valler VGS 55
21 Asbjørn Apeland Tryggheim skular 54
21 Sebastian Mitusch Rosenvilde VGS 54
21 Sindre Haugsvær Foss VGS 54
21 Thorbjørn Bonvik Ski vgs 54
25 Einar Bogsnes Hegge Kvinnherad Videregåande skule 53
25 Eirik Fjellheim Andersen Nesodden videregående skole 53
25 Grzegors Swiderski Ringerike videregående skole 53
25 Hans-Wilhelm Warlo Eiker videregående skole 53
25 Joakim Misund Foss VGS 53
25 Jørgen Riseth Valler VGS 53
25 Magnus Longva Molde VGS 53
25 Markus Gran Stiansen Foss VGS 53
25 Sivert Aasnæss Ringerike videregående skole 53
34 Anders C. Sørby Drammen VGS 52
34 Andreas Aarvold Ski vgs 52
34 Åsgeir Livar Horpestad Tryggheim skular 52
34 Markus Rauhut KKG 52
34 Martin Rydving Bergen Handelsgymnasium 52
34 Sigve Svenkerud Gol vgs. 52
34 Tarald Riise Fana gymnas 52
34 Tobias Hordvei Notoden vgs 52
34 Viljar H. Johannessen Bergen Handelsgymnasium 52
43 Joakim Dimoski Valler VGS 51
43 Kristian Dæhlin Gjøvik videregående skole 51
43 Stian Westerhus Vale Arendal vgs 51
46 Anja Maria Aardal Oslo katedralskole 50
46 Axel Grøvdal Hansen Molde VGS 50
46 Benedict Andreas Aas Nøtterøy videregående skole 50
46 Bent Heier Johansen Valler VGS 50
46 Henry Borøy-Johnsen Vågsbygd VGS 50
46 Mathias Frits Rørvik Rosenvilde VGS 50
46 Nikolas Papaioannou Valler VGS 50
46 Rishi Phatak Valler VGS 50
46 William Tallis Falch Bergen Handelsgymnasium 50
55 Audun Eltvik Bergen Handelsgymnasium 49
55 Jørgen Juel Drammen Videregående 49
55 Øyvind Sundvoll Rognes Valler VGS 49
55 Sigurd Botten St. Hallvard vgs. 49
59 Anders K Kvernberg Lambertseter vgs 48
59 Andrea Nornes Ski vgs 48
59 Bjørn Olav Henden Molde VGS 48
59 Håvard Solberg Vågsbygd VGS 48
59 Jørgen Horne Valler VGS 48
59 Lars Magnus Nyland Molde VGS 48
59 Nicolai Winter-Hjelm Valler VGS 48
59 Nils Olav Smestad Gol vgs. 48
59 Trym Teigene Ski vgs 48
68 Alise Danielle Midtfjord Frogn videregående skole 47
68 Cathrine Leveke Lowzow Oslo katedralskole 47
68 Marius Jacobsen Nesodden videregående skole 47
68 Ole Morten Saggau Fana gymnas 47
68 Trond Lohne Vågsbygd VGS 47
73 Daniel Kollstrand Arendal vgs 46
73 Eirik Arnesen Gjøvik videregående skole 46
73 Erlend L. Ottesen Gjøvik videregående skole 46
73 Johannes Husa Tryggheim skular 46
73 Magnus Grødal Solhaug Arendal vgs 46
73 Mats Egedal Vågsbygd VGS 46
73 Torgeir Rabe Arendal vgs 46
73 Vebjørn Sveva Notoden vgs 46
81 Arne Lyngstad Sund Ringerike videregående skole 45
81 Erlend Hammershaug Holt Briskeby vgs 45
81 Gustav Fiskum Valler VGS 45
81 Jens Rønneberg Ski vgs 45
81 Joachim Eivindsen Arendal vgs 45
81 Kim Barmen Gundersen Foss VGS 45
81 Maria Ihler Oslo katedralskole 45
81 Tommy Odeh Tryggheim skular 45
89 Anne Merethe Hyttedalen Drammen Videregående 44
89 Beate Strand Frogn videregående skole 44
89 Camilla Kjersem Molde VGS 44
89 Christian Vidal Fana gymnas 44
89 Eirik Baug Arendal vgs 44
89 Eirik Martiniussen Sylliaas Askim videregående 44
89 Erik Ørbekk Gjøvik videregående skole 44
89 Issa S. Hame Drammen VGS 44
89 Joakim Lange Valler VGS 44
89 Joakim Lier Foss VGS 44
89 Petter J. F. Sørlie Valler VGS 44
89 Sivert Wallin Holte Ski vgs 44

Vi gratulerer!

Andre runde kommer til å foregå med programmering i C++. De aller fleste har ikke kjennskap til dette fra før. Det er heldigvis nok tid til å lære seg før neste runde, og vi bruker kun en liten del av språket, som er nokså likt for de fleste programmeringsspråk. Vi kommer tilbake med hva som er pensum og et treningsopplegg i løpet av helgen. Vi kommer også til å ha en eller flere test-konkurranser der du vil bli kjent med konkurransesystemet og kan løse noen enkle oppgaver før selve konkurransen.