CCC

Der nächste Catalysts Coding Contest findet am 31. 3. 2017 in Linz, Wien, Cluj und mehr statt. Die Anmeldung ist bereits eröffnet. Die Plätze sind begrenzt – wer sich zu spät anmeldet, kann nur mehr über das Internet teilnehmen. Die Teilnahme ist anonym – die besten 30 werden namentlich auf der Hall of Fame genannt.

[clickchangepic text=“Video ansehen“ position=“bottom-center“ videolink=“http://www.youtube.com/watch?v=uqbxV1H3JGY?list=PLNtbM585kvwW9rvoP1l-_AU-RRZIYdULd&“]CCC[/clickchangepic]

Ablauf & Vorbereitung

Der nächste Contest findet am 31. 3. 2017 in Linz, Wien, Cluj und mehr statt.

Teilnahme vor Ort

Mit der Anmeldung beim Catalysts Coding Contest vor Ort wird ein Platz für dich reserviert. Du kannst als Einzelkämpfer oder im Team antreten. Ein Team kann aus max. 3 Personen bestehen. Nach erfolgreicher Registrierung zum Contest kannst du entweder ein Team anlegen oder einem bestehenden beitreten. Beim Contest selbst wird dann mit dem Team Account teilgenommen.

Online Teilnahme

Alle jene, denen es nicht möglich ist vor Ort teilzunehmen, können (zeitgleich zum Contest vor Ort) online die Problemstellung lösen. Die Remote-Teilnahme ist vollkommen anonym und wird mit einer eigenen Wertung in der Hall Of Fame aufgelistet. Besonders spannend: Am Online-CCC nehmen Teilnehmer aus der ganzen Welt teil, wie Indien, China, USA, Russland…

Anmeldung und Ablauf

  • Als Erstes müssen sich ALLE Teilnehmer auf unserer Anmeldeseite registrieren und ihre Email Adresse bestätigen
    • Für diejenigen, die als Team antreten: Ein Team kann aus max. 3 Personen bestehen. Einfach auf unsererm CodingContest Portal ein Team erstellen oder einem bestehenden beitreten.
  • Als Nächstes kannst du dich am CatCoder mit dem selben User einloggen, um frühere Beispiele auszuprobieren und um dich vorzubereiten.
  • Zum Wettbewerb selbst meldet sich das Team unter dem Teamnamen (mit Präfix ‚team_‘) am CatCoder an, rechtzeitig vor Beginn des Wettbewerbs.
  • Dann wird programmiert. Je früher du fertig bist, desto besser.
  • Wenn du während des Contests Fragen hast, kannst du diese im CCC-Forum stellen und bekommst sie umgehend beantwortet.
  • Unmittelbar nach dem Wettbewerb werden die Sieger ermittelt. Auf der Hall of Fame wird im Anschluss die Bestenliste veröffentlicht.
  • Bei der Tombola (bei den Contests in Linz und Wien) hast du die Chance, verschiedenste Preise zu gewinnen. Je besser deine Platzierung beim Contest, desto mehr Lose bekommst du für die Tombola!
  • Nimm dir ruhig bis zum Ende Zeit! Genieße das Buffet und die Getränke. Du hast auch die Möglichkeit, bei einem Bier mit den Sponsoren und den Veranstaltern zu plaudern. Durch das Networking wurde schon so manches Ferialpraktikum oder manche Festanstellung direkt am CCC vergeben!

Übungsbeispiele

Du  kannst schon vor dem Programmierwettbewerb den CatCoder (=Test-Server für den Programmierwettbewerb) kennenlernen, indem du ein öffentlich verfügbares Beispiel ausprobierst.

[buttonoverlay width=“300″ height=“211″ color=“red“ position=“bottom“ size=“2″ text=“einloggen und trainieren“ href=“https://catcoder.catalysts.cc/#Game:439″]badge_AddictiveGame[/buttonoverlay]

[buttonoverlay width=“300″ height=“211″ color=“red“ position=“bottom“ size=“2″ text=“einloggen und trainieren“ href=“https://catcoder.catalysts.cc/#Game:160″]Unblock Me[/buttonoverlay]

[buttonoverlay width=“300″ height=“211″ color=“red“ position=“bottom“ size=“2″ text=“einloggen und trainieren“ href=“https://catcoder.catalysts.cc/#Game:139″]Harvester[/buttonoverlay]

[buttonoverlay width=“300″ height=“211″ color=“red“ position=“bottom“ size=“2″ text=“einloggen und trainieren“ href=“https://catcoder.catalysts.cc/#Game:140″]Correct[/buttonoverlay]

Fragen und Antworten

Zum Beispiel selbst möchten wir nichts verraten, außer dass keine spezielle Vorbereitung nötig ist.

  • Wo können wir Fragen stellen?
    Am besten benutzt ihr das Kontaktformular unten. Während dem Contest beantworten wir Fragen im CCC-Forum.
  • Ihr gebt an, dass ihr keine Internetverbindung zur Verfügung stellt, aber es ist unklar, ob wir Internet zum uploaden des Source-Codes benötigen. Ich glaube, beides läuft über das LAN, aber es ist nicht klar.
    Wir stellen WLAN und LAN-Kabel zur Verfügung, damit ihr euch zum CatCoder-Server verbinden und euren Source-Code uploaden könnt. Aber ihr bekommt von uns keinen generellen Internet-Zugang.
  • Zum Source-Code-Upload: Wenn ich z.B. das erste Level in Excel oder am Papier oder im Kopf löst – was soll ich in diesem Fall hochladen?
    Das Raufladen des Source Codes (pro Level) ist optional. Wenn du nichts zum Hochladen hast, erhältst du jedoch keine Bonuszeit.
  • Wenn ich unter Zeitdruck Source-Code für einen Wettbewerb entwickle, dann wird dieser nicht bzw. sehr schwer zu lesen sein – komplett unübersichtlich, keine Kommentare,… – Ist das in Ordnung?
    Dass der Source Code nicht poliert ist, ist klar. Trotzdem wird es (für manche Forscher) interessant sein, sich anzuschauen, wie sich z.B. die guten Lösungen entwickelt haben.
  • Ich muss ja die Programmiersprache angeben: Was ist wenn ich die noch nicht weiß oder wenn sie sich ändert?
    Wenn du die Programmiersprache wechselst, dann ist es halt auch so.
  • Wenn ich für ein Level alle Testdatenfelder ausfülle und mehrere Felder haben einen falschen Wert, erhalte ich dementsprechend viele Strafminuten oder wird diese Transaktion als nur ein “Testdaten abschicken” gewertet, sodass ich nur eine Strafminute bekommen?
    Wir haben in den letzten Jahren jeden einzelnen fehlgeschlagenen Testfall gezählt. Das ist auch diesmal so, nur halt etwas schmerzhafter (wegen der Strafminute). Es kann also durchaus klug sein, nicht alle Ergebnisse auf einmal abzuschicken, sondern Stück für Stück, um etwaige systemische Fehler frühzeitig zu erkennen (als gleich für alle den Abzug zu kassieren).

Hast du noch Fragen?

Wenn du noch Fragen hast, dann schreib uns einfach…

captcha