CodinGame

– Überblick

CodinGame ist ein Edutainment Spiel mit zahlreichen Features und eignet sich sowohl für Einsteiger, Fortgeschrittene und Profis.

Für Anfänger stellt CodinGame umfangreiches Lernmaterial zur Verfügung und einfache Singleplayer-Spiele für den Einstieg. Diese sind unterteilt in 4 Schwierigkeitsstufen.

Für Fortgeschrittene und Profis eignen sich vorwiegend die Multiplayer-Spiele.
CodinGame enthält zudem eine Job-Plattform über die Kontakte zu Unternehmen geknüpft werden können.

– Singleplayer

Die Einzelspieler Aufgaben sind in 4 Schwierigkeitsstufen unterteilt:

easy, medium, hard und very hard

Man findet zu jedem „Puzzle“ Angaben über den Inhalt und Kategorie.

So gibt es z.B. Puzzles zum Erlernen von Schleifen, Bedingungen, Arrrays, Ascii Art etc.

Als Beispiel zeige ich Euch das Spiel Horse-racing Duals.

Nach der Auswahl gelangt man auf die Informationsseite des ausgewählten Spiels:

Neben den Angaben zum Spiel findet man hier auch Bewertungen zu dem Puzzle und Angaben über den eigenen Fortschritt.

Über die Reiter Discussions und Solutions gelangt man zum Diskussionsboard und zu den Lösungen anderer Spieler. Diese sind jedoch erst ersichtlich, wenn man die Runde selbst gelöst hat.

 

Über den Button „Solve It“ gelangt man zum Spiel:

Im linken Bereich steht die Aufgabe, dies es zu lösen gilt.

Ziel des Spiels: Das Hippodrom von Casablanca organisiert eine neue Art von Pferderennen: Duals. Während eines Doppelpacks nehmen nur zwei Pferde am Rennen teil. Damit das Rennen interessant wird, muss versucht werden, zwei Pferde mit ähnlicher Stärke auszuwählen.

Schreiben Sie ein Programm, das unter Verwendung einer bestimmten Anzahl von Stärken die beiden nächsten Stärken identifiziert und deren Differenz mit einer ganzen Zahl (≥ 0) anzeigt.

Game Input

Input
Line 1: Number N of horses The N following lines: the strength Pi of each horse. Pi is an integer.
Output
The difference D between the two closest strengths. D is an integer greater than or equal to 0.
Constraints
1 < N < 100000 0 < Pi ≤ 10000000

Auf der rechten Seite findet Ihr Eure „Arbeitsseite“. Am oberen Rand stellt man die Programmiersprache ein, die man für die Aufgabe verwenden möchte. Ich habe hier z.B. Python 3 ausgewählt. Darunter findet Ihr eine Einleitung / Vorgabe die Ihr nutzen könnt, um den Code zu vollenden.

Ihr könnt jedoch frei heraus programmieren und müsst die Vorgaben nicht nutzen. Nachdem Ihr den Code geschrieben habt, könnt Ihr diesen im unteren, rechten Bereich testen.

Nach dem Testlauf wird Euch das Ergebnis angezeigt, sollte dies ok sein, könnt Ihr den Code über Submit absenden:

– Multiplayer


Die Multiplayer-Spiele sind aufgeteilt unter Bot-Programmierung, Code-Golf und Optimierung.

Als Einsteiger bietet sich das Rennspiel Coders Strike Back an.


Dieses Puzzlespiel beginnt mit einem Schritt-für-Schritt-Tutorial, das Euch hilft, mit den Multiplayer-Spielen von CodinGame vertraut zu machen. Es bietet eine einfache Einführung in die Bot-Programmierung durch ein Raumschiffrennen.


Das Ziel des Spiels ist natürlich, das Rennen gegen andere Spieler zu gewinnen! Um diese Herausforderung zu meistern, können Sie verschiedene mathematische Konzepte wie Flugbahnberechnung, Kollisionen, Geschwindigkeitsvektor oder Trägheit verwenden.


Das Spiel ist sehr einfach zu starten. Regeln sind leicht zu verstehen und es sind nur wenige Codezeilen erforderlich, um Ihr Schiff zu bewegen.


Es bietet jedoch nahezu unbegrenzte Möglichkeiten der Evolution, da Sie Ihre künstliche Intelligenz Schritt für Schritt verbessern und gleichzeitig Ihre Codierungsfähigkeiten verbessern können.

Testet CodinGame und berichtet hier in den Kommentaren von Euren Erfolgen 🙂