Hallo,
aus gegebenem Anlass wollte ich die Möglichkeit eines weiteren Programmierwettbewerbs einbringen.
Wir hatten vor ein paar Jahren schon erfolgreich den Wettbewerb 1: Ampelschaltung und Wettbewerb 2: Snake und die Programmieraufgabe 3: Bao-Spiel durchgeführt und fände es toll, einen weiteren zu starten.
Schön fand ich damals, dass viel diskutiert, Zwischenergebnisse gezeigt und abschließend ein Resümee gezogen wurde.
Dies soll ein Thread sein zur generellen Diskussion zu einem etwaigen dritten Wettbewerb.
Bspw. gerne in Form von Bekundungen ob man denn teilnehmen würde. Aber auch Vorschläge, wie er durchgeführt wird (vielleicht erklären sich ja einige bereit, später Jury zu sein), welchen Modus, welches Problem überhaupt... .
Hier nun meine persönlichen Ideen:
Mir würde eine Art Spiel gefallen, welches rundenbasiert funktioniert. Schön wäre es, wenn es am Schluss des Wettbewerbs dann ein Turnier gäbe, an welchem alle unsere Lösungen gegeneinander antreten könnten.
An der Uni haben wir diesen Turniermodus mal durchgeführt und den ICFP-Wettbewerb "Lambda - The Gathering" nachgemacht, hat erstaunlich gut geklappt und am Turniertag gabs sogar ein Visualisierungstool, das anzeigt wer gerade gegen wen spielt und welche Züge ausgeführt werden!
Das Spiel war an das Kartenspiel "Magic" angelehnt, man hatte verschieden "Karten", die man pro Runde ausspielen konnte, die verschiedene Effekte auf den Spieler oder den Gegner hatten (Gegner angreifen, eigenen "Slot" heilen, usw, siehe Link oben).
Es war echt sehr cool. Einige der Karten sind an funktionale Programmierung (-Denkweisen) gebunden, und deshalb für hier vielleicht nicht so geeignet (Z.B. die Karte "K x y" : Card "K" is a function that takes an argument x and returns another function, which (when applied) will take another (unused) argument y and return x. [Remark: The first function is called the K combinator and written λx.λy.x in lambda-calculus.]). Aber so als generelle Idee schon mal.
Unabhängig von der Problemstellung würde ich vorschlagen wollen, dass es keine Programmiersprachenbeschränkung gibt.
Happy discussing! :-)
Edit
Programmieraufgabe 3 hinzugefügt.
aus gegebenem Anlass wollte ich die Möglichkeit eines weiteren Programmierwettbewerbs einbringen.
Wir hatten vor ein paar Jahren schon erfolgreich den Wettbewerb 1: Ampelschaltung und Wettbewerb 2: Snake und die Programmieraufgabe 3: Bao-Spiel durchgeführt und fände es toll, einen weiteren zu starten.
Schön fand ich damals, dass viel diskutiert, Zwischenergebnisse gezeigt und abschließend ein Resümee gezogen wurde.
Dies soll ein Thread sein zur generellen Diskussion zu einem etwaigen dritten Wettbewerb.
Bspw. gerne in Form von Bekundungen ob man denn teilnehmen würde. Aber auch Vorschläge, wie er durchgeführt wird (vielleicht erklären sich ja einige bereit, später Jury zu sein), welchen Modus, welches Problem überhaupt... .
Hier nun meine persönlichen Ideen:
Mir würde eine Art Spiel gefallen, welches rundenbasiert funktioniert. Schön wäre es, wenn es am Schluss des Wettbewerbs dann ein Turnier gäbe, an welchem alle unsere Lösungen gegeneinander antreten könnten.
An der Uni haben wir diesen Turniermodus mal durchgeführt und den ICFP-Wettbewerb "Lambda - The Gathering" nachgemacht, hat erstaunlich gut geklappt und am Turniertag gabs sogar ein Visualisierungstool, das anzeigt wer gerade gegen wen spielt und welche Züge ausgeführt werden!
Das Spiel war an das Kartenspiel "Magic" angelehnt, man hatte verschieden "Karten", die man pro Runde ausspielen konnte, die verschiedene Effekte auf den Spieler oder den Gegner hatten (Gegner angreifen, eigenen "Slot" heilen, usw, siehe Link oben).
Es war echt sehr cool. Einige der Karten sind an funktionale Programmierung (-Denkweisen) gebunden, und deshalb für hier vielleicht nicht so geeignet (Z.B. die Karte "K x y" : Card "K" is a function that takes an argument x and returns another function, which (when applied) will take another (unused) argument y and return x. [Remark: The first function is called the K combinator and written λx.λy.x in lambda-calculus.]). Aber so als generelle Idee schon mal.
Unabhängig von der Problemstellung würde ich vorschlagen wollen, dass es keine Programmiersprachenbeschränkung gibt.
Happy discussing! :-)
Edit
Programmieraufgabe 3 hinzugefügt.
Zuletzt bearbeitet: