German Programming Contest 2011
Am 2. Juli fand der German Programming Contest 2011
statt. Aus Erlangen meldeten sich 11 Teams an. Insgesamt haben 43 Teams
teilgenommen (aus Bonn, Erlangen, Hamburg-Harburg, Karlsruhe,
Lübeck, München, Rostock, Saarbrücken und Ulm).
Das Erlanger Team segFAUlt hat sich mit dem Rostocker
Team Blamage à Trois an der Spitze einen spannenden Zweikampf geliefert.
Im Freeze (die letzte Stunde des Wettbewerbs war das Scoreboard eingefroren und
die Ergebnisse der anderen Teams unbekannt) schaffte es segFAUlt, noch 3
Aufgaben erfolgreich zu lösen und überholte damit Blamage à Trois, die
in der letzten Stunde eine Aufgabe lösen konnten. Am Ende hat
segFAUlt mit 9 gelösten Aufgaben vor Blamage à
Trois (8 Aufgaben) gewonnen. Neben drei weiteren Erlanger Teams sind in der
Top10 zwei Teams aus Ulm und je ein Team aus Lübeck, München und Karlsruhe
vertreten.
Ein besonderer Dank gilt wie immer den Studenten, die uns einen
Großteil der Organisationsarbeit abgenommen haben, indem sie Aufgaben gestellt,
Musterlösungen geschrieben oder Pizzabrötchen gemacht haben.
Es gibt wieder haufenweise Bilder vom
Contest, und das wichtigste, die Abschlusstabelle (nur Erlangen). Die Problemstellung sind hier zu finden.
Abschlusstabelle - alle Unis
# | affil. | team | score | A - Faculty Dividing Powers | B - Genetic Fraud | C - Indiana Jones | D - Magic Star | E - Magical Crafting | F - My brother's diary | G - Security Zone | H - Sightseeing | I - Suiting Weavers | J - Time to live | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ![]() | segFAUlt | 9 | 1677 | 4 (56 + 60) | 3 (224 + 40) | 2 (146 + 20) | 1 (131 + 0) | 3 (267 + 40) | 1 (39 + 0) | 1 | 1 (256 + 0) | 1 (240 + 0) | 1 (158 + 0) |
2 | ![]() | Blamage à Trois | 8 | 1203 | 2 (127 + 20) | 1 (104 + 0) | 1 (80 + 0) | 1 (192 + 0) | 0 | 1 (29 + 0) | 0 | 2 (61 + 20) | 6 (287 + 100) | 2 (163 + 20) |
3 | ![]() | Luebeck 1 | 6 | 794 | 2 (99 + 20) | 1 (39 + 0) | 1 (151 + 0) | 1 (204 + 0) | 0 | 1 (24 + 0) | 0 | 2 | 0 | 2 (237 + 20) |
4 | ![]() | TUMbler | 6 | 1014 | 5 (182 + 80) | 3 (171 + 40) | 1 (30 + 0) | 1 (267 + 0) | 0 | 4 (82 + 60) | 0 | 3 | 0 | 1 (102 + 0) |
5 | ![]() | not my FAUlt | 5 | 683 | 5 | 1 (57 + 0) | 1 (174 + 0) | 1 (249 + 0) | 0 | 2 (77 + 20) | 0 | 3 | 0 | 1 (106 + 0) |
6 | ![]() | vim vs. emacs | 5 | 863 | 2 (280 + 20) | 0 | 1 (230 + 0) | 1 (148 + 0) | 1 (160 + 0) | 1 (25 + 0) | 0 | 0 | 0 | 3 |
7 | ![]() | Karlsruhe International Team | 5 | 917 | 2 (36 + 20) | 2 (111 + 20) | 0 | 0 | 0 | 1 (22 + 0) | 0 | 5 (298 + 80) | 0 | 5 (250 + 80) |
8 | ![]() | Ulm 1 | 4 | 383 | 2 | 2 | 1 (62 + 0) | 1 (162 + 0) | 0 | 1 (25 + 0) | 0 | 5 | 0 | 1 (134 + 0) |
9 | ![]() | Least we could do | 4 | 666 | 0 | 1 (76 + 0) | 0 | 1 (167 + 0) | 0 | 2 (67 + 20) | 0 | 0 | 0 | 5 (256 + 80) |
10 | ![]() | >+++++++++++[>++++++>++++++++< | 4 | 689 | 1 | 2 (23 + 20) | 2 (246 + 20) | 1 (252 + 0) | 1 | 3 (88 + 40) | 1 | 0 | 0 | 5 |
11 | ![]() | false'); DROP TABLE teams; -- | 4 | 729 | 5 | 3 (158 + 40) | 2 (267 + 20) | 0 | 0 | 1 (62 + 0) | 0 | 4 | 0 | 1 (182 + 0) |
12 | ![]() | Tacgnol | 4 | 739 | 1 (113 + 0) | 4 (195 + 60) | 0 | 0 | 0 | 2 (92 + 20) | 0 | 0 | 0 | 1 (259 + 0) |
13 | ![]() | Die zwei dreisten Vier | 4 | 770 | 9 | 1 (105 + 0) | 7 (296 + 120) | 0 | 0 | 2 (34 + 20) | 0 | 3 | 0 | 1 (195 + 0) |
14 | ![]() | BOM | 4 | 784 | 0 | 2 (209 + 20) | 0 | 1 (295 + 0) | 0 | 2 (98 + 20) | 0 | 0 | 0 | 1 (142 + 0) |
15 | ![]() | Schwenker | 4 | 826 | 6 | 3 (191 + 40) | 9 | 4 (162 + 60) | 0 | 3 (57 + 40) | 0 | 2 (256 + 20) | 0 | 0 |
16 | ![]() | Faceroll-KIT Elite Programming | 3 | 338 | 0 | 6 (76 + 100) | 13 | 1 (132 + 0) | 0 | 1 (30 + 0) | 0 | 0 | 0 | 1 |
17 | ![]() | I know Regular Expressions | 3 | 462 | 3 | 1 (97 + 0) | 1 | 1 (288 + 0) | 0 | 1 (77 + 0) | 0 | 0 | 0 | 2 |
18 | ![]() | oldenbug 2 | 3 | 505 | 0 | 2 (113 + 20) | 0 | 3 (267 + 40) | 0 | 1 (65 + 0) | 0 | 0 | 0 | 0 |
19 | ![]() | FAUst - the devils in disguise | 3 | 574 | 2 | 4 (202 + 60) | 1 | 1 (144 + 0) | 2 | 2 (148 + 20) | 0 | 0 | 0 | 0 |
20 | ![]() | oldenbug 1 | 3 | 628 | 0 | 2 (218 + 20) | 0 | 1 (296 + 0) | 0 | 1 (94 + 0) | 0 | 0 | 0 | 0 |
21 | ![]() | Random.nextString() | 3 | 635 | 0 | 2 (277 + 20) | 3 | 1 (235 + 0) | 0 | 4 (43 + 60) | 0 | 0 | 0 | 0 |
22 | ![]() | Luebeck 2 | 2 | 85 | 5 | 1 (58 + 0) | 0 | 0 | 0 | 1 (27 + 0) | 0 | 0 | 0 | 0 |
23 | ![]() | TUM6 | 2 | 121 | 0 | 2 (71 + 20) | 3 | 4 | 0 | 1 (30 + 0) | 0 | 2 | 0 | 0 |
24 | ![]() | Oo | 2 | 131 | 4 | 3 (17 + 40) | 10 | 0 | 0 | 2 (54 + 20) | 0 | 0 | 1 | 0 |
25 | ![]() | Felix Joos | 2 | 134 | 0 | 2 (40 + 20) | 0 | 1 | 0 | 1 (74 + 0) | 0 | 0 | 0 | 1 |
26 | ![]() | RHL | 2 | 221 | 6 | 1 (98 + 0) | 0 | 0 | 0 | 3 (83 + 40) | 0 | 0 | 0 | 0 |
27 | ![]() | mround() | 2 | 276 | 4 | 3 (124 + 40) | 5 | 0 | 0 | 2 (92 + 20) | 0 | 0 | 0 | 0 |
28 | ![]() | å›¢é˜Ÿæ€ æƒ° | 2 | 300 | 0 | 3 (153 + 40) | 0 | 0 | 0 | 2 (87 + 20) | 0 | 0 | 0 | 2 |
29 | ![]() | in NULLkommaNIX | 2 | 375 | 4 | 2 (213 + 20) | 0 | 0 | 0 | 2 (122 + 20) | 0 | 0 | 0 | 1 |
30 | ![]() | guest users | 2 | 403 | 0 | 0 | 1 | 1 (289 + 0) | 0 | 2 (94 + 20) | 0 | 0 | 0 | 4 |
31 | ![]() | Baltic Programming | 2 | 432 | 1 | 3 (119 + 40) | 0 | 0 | 0 | 2 (253 + 20) | 0 | 1 | 0 | 0 |
32 | ![]() | Die Mathematiker 2 | 1 | 47 | 0 | 2 | 3 | 0 | 0 | 2 (27 + 20) | 0 | 0 | 0 | 7 |
33 | ![]() | x=3+(y=19);printf("%o",59-x+++ | 1 | 83 | 2 | 0 | 0 | 0 | 0 | 2 (63 + 20) | 0 | 0 | 0 | 0 |
34 | ![]() | FAUstall | 1 | 85 | 0 | 6 | 1 | 0 | 0 | 2 (65 + 20) | 0 | 0 | 0 | 2 |
35 | ![]() | Die Mathematiker 1 | 1 | 169 | 0 | 0 | 0 | 0 | 0 | 3 (129 + 40) | 0 | 0 | 0 | 0 |
36 | ![]() | bwinf.de | 1 | 215 | 3 | 2 | 0 | 0 | 0 | 1 (215 + 0) | 0 | 0 | 0 | 0 |
37 | ![]() | oldenbug 3 | 1 | 246 | 3 | 10 | 0 | 0 | 0 | 3 (206 + 40) | 0 | 0 | 0 | 0 |
38 | ![]() | 42Pi | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
![]() | Büro PI | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 1 | 0 | 0 | |
![]() | FAUtomas | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | |
![]() | Goldbeerchen | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | |
![]() | LoL | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | |
![]() | The Game | 0 | 0 | 2 | 0 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 2 | |
43 | 10 / 1 | Summary | 120 | 86 / 1 / 36 | 92 / 28 / 17 | 69 / 10 / 30 | 28 / 18 / 112 | 11 / 2 / 160 | 82 / 37 / 22 | 2 / 0 / - | 34 / 4 / 61 | 8 / 2 / 240 | 53 / 12 / 102 |
Abschlusstabelle - nur Erlangen
# | affil. | team | score | A - Faculty Dividing Powers | B - Genetic Fraud | C - Indiana Jones | D - Magic Star | E - Magical Crafting | F - My brother's diary | G - Security Zone | H - Sightseeing | I - Suiting Weavers | J - Time to live | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ![]() | segFAUlt | 9 | 1677 | 4 (56 + 60) | 3 (224 + 40) | 2 (146 + 20) | 1 (131 + 0) | 3 (267 + 40) | 1 (39 + 0) | 1 | 1 (256 + 0) | 1 (240 + 0) | 1 (158 + 0) |
2 | ![]() | not my FAUlt | 5 | 683 | 5 | 1 (57 + 0) | 1 (174 + 0) | 1 (249 + 0) | 0 | 2 (77 + 20) | 0 | 3 | 0 | 1 (106 + 0) |
3 | ![]() | vim vs. emacs | 5 | 863 | 2 (280 + 20) | 0 | 1 (230 + 0) | 1 (148 + 0) | 1 (160 + 0) | 1 (25 + 0) | 0 | 0 | 0 | 3 |
4 | ![]() | >+++++++++++[>++++++>++++++++< | 4 | 689 | 1 | 2 (23 + 20) | 2 (246 + 20) | 1 (252 + 0) | 1 | 3 (88 + 40) | 1 | 0 | 0 | 5 |
5 | ![]() | FAUst - the devils in disguise | 3 | 574 | 2 | 4 (202 + 60) | 1 | 1 (144 + 0) | 2 | 2 (148 + 20) | 0 | 0 | 0 | 0 |
6 | ![]() | Random.nextString() | 3 | 635 | 0 | 2 (277 + 20) | 3 | 1 (235 + 0) | 0 | 4 (43 + 60) | 0 | 0 | 0 | 0 |
7 | ![]() | å›¢é˜Ÿæ€ æƒ° | 2 | 300 | 0 | 3 (153 + 40) | 0 | 0 | 0 | 2 (87 + 20) | 0 | 0 | 0 | 2 |
8 | ![]() | in NULLkommaNIX | 2 | 375 | 4 | 2 (213 + 20) | 0 | 0 | 0 | 2 (122 + 20) | 0 | 0 | 0 | 1 |
9 | ![]() | x=3+(y=19);printf("%o",59-x+++ | 1 | 83 | 2 | 0 | 0 | 0 | 0 | 2 (63 + 20) | 0 | 0 | 0 | 0 |
10 | ![]() | FAUstall | 1 | 85 | 0 | 6 | 1 | 0 | 0 | 2 (65 + 20) | 0 | 0 | 0 | 2 |
11 | ![]() | FAUtomas | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 |
43 | 10 / 1 | Summary | 120 | 86 / 1 / 36 | 92 / 28 / 17 | 69 / 10 / 30 | 28 / 18 / 112 | 11 / 2 / 160 | 82 / 37 / 22 | 2 / 0 / - | 34 / 4 / 61 | 8 / 2 / 240 | 53 / 12 / 102 |
Bilder