| 14.08.2010, 20:15 | #1 |
|
"ultrasuperhure"
|
Codingcontest Klappe die Erste
Sooo, meine lieben UH-Freunde, nun ist es soweit!
Ihr dürft euch so langsam warm machen, denn der Contest beginnt morgen den 15.08.2010 um 20UHr(Forenzeit:19:39UHr) und endet am 22.08.2010 um 20UHr(Forenzeit:19:39UHr)!!! Das Thema wird euch morgen um 20UHr(Forenzeit:19:39UHr) genannt, also haltet euch in den Startlöchern!;-) Einen Preis wirds geben und zwar auch diesmal einen Customtitel (wir wollen ja fair zu den Leuten sein, die am GFX-Contest teilgenommen haben(fürs erste)) Ein paar Regeln schon zur Voreinstellung: Ihr habt 7 Tage Zeit um das Problem zu bearbeiten, alle Programme, die nach der Zeit abgegeben werden, werden nicht gezählt! Es darf jede Programmiersprache genutzt werden, somit darf jeder mitmachen, der Lust hat! EDIT: Es dürfen auch Scripte abgegeben werden, es müssen also nicht nur *.exe-Dateien sein;-) So Leute, euer zu bearbeitendes Thema ist: Schreibt einen Viergewinnt-Bot! Bei Fragen zur Bearbeitung schreibt ihr bitte "The_Fury" an, der so nett war, das ganze hier mitzuorganisieren! Viel Glück und viel Erfolg!;-) mfg philicious
__________________
Geändert von philicious (15.08.2010 um 19:46 Uhr) |
| 15.08.2010, 19:39 | #2 |
|
*Anfänger*
Registriert seit: 30.07.2010
Beiträge: 17
|
So Leute, hier der langerwartete Coding Contest V1:
Regeln: Gespielt wird auf einem 7x6 Feld wie im Original, leere Felder sind mit X gefüllt zum Beispiel(die Felder 1-6 sind im Spiel auch X, sie dienen hier nur als Veranschaulichung): 1XXXXXX 2XXXXXX 3XXXXXX 4XXXXXX 5XXXXXX 6XXXXXX Dieses Feld wird in connectfour.txt gespeichert und zwar in folgender Form: 1XXXXXX2XXXXXX3XXXXXX4XXXXXX5XXXXXX6XXXXXX . Jenes Programm welches gerade dran ist setzt einen "Stein" der sich aus E oder Z zusammensetzt, was gesetzt werden muss soll das Programm selbst erkennen. (ist das ganze Feld leer? --> E, gibt es mehr Es als Z? --> Z, usw.) Unter einem "Stein" darf sich nur ein anderer befinden und kein X. Es kommt immer ein Programm nach dem anderen dran, wird bis zum Ende abgearbeitet, dann wird das zweite aufgerufen, sobald es fertig ist, wird wieder das Erste aufgerufen(ein Programmaufruf = 1 Spielzug). Die Programme "teilen" sich die connectfour.txt, des weiteren darf auf keinen Fall ein anderes Element als die 'X'en geändert werden, sollten gesetzte Steine verändert werden(absichtlich) --> Disqualifikation. Zugelassen sind alle Sprachen, wenn möglich in .exe interpretierbar/kompilierbar, wenn nicht ist dies allerdings auch kein Problem, sagt mir nur rechtzeitig bescheid damit ich alles ändern kann. //EDIT: Es sind ausdrücklich alle Sprachen erlaubt, von mir aus sogar Brainfuck2D, nur wie gesagt bitte ne Gebrauchsanleitung beilegen Für alle Sprachen die nicht die folgenden sind bitte ich um eine kurze Anleitung um sie zu interpretieren/kompilieren. Für folgende Sprachen weiß ich es: C, C++, C#, VB.NET, Python, sollte es sich jemand antun wollen auch Assembler. Abgegeben werden: Source, wenn möglich .exe(Clean), wenn nötig interpretier/kompilier Anleitung und wer will: ReadMe Abgabeschluss ist genau 1 Woche nach Erstellung diese Posts. DL Link für euren beitrag bitte per PM an mich, updates werden innerhalb der Abgabefrist natürlich geduldet. Spielverlauf: Jeder Bot gegen jeden, jeder Bot spielt 2mal gegen den gleichen Bot(um die Fairness der Startposition gerecht zu machen). Sollte bei einem der Spiele "Unentschieden"(draw) herauskommen so wird eine weitere(dritte) Runde dran gehängt und dessen Ergebnis statt dem Untentschieden gewertet. Nachdem alle Durchgänge durch sind und jeder gegen jeden gespielt hat werden die Platzierungen(1, 2) jedes Bots zusammengerechnet und durch die Gesamtanzahl der Spiele des jeweiligen Bots dividierd. Herauskommen wird eine Zahl zw. 1.000 und 2.000, wobei 1.000 immer gewonnen bedeutet und 2.000 immer verloren. Wer im Endeffekt den besseren Durchschnitt hat gewinnt. Gerechnet wird mit einer Genauigkeit von 3 Kommastellen dh.: zum Beispiel: 1.239, 1.989. Sollten sich 2 Bots den selben Platz teilen, so treten diese solange gegeneinander an, bis einer gewonnen hat. Dieses "Tunier" wird von mir durchgeführt und protokolliert, zum Ausführen der Bots wird ein von mir geschriebenes Programm verwendet. Im Moment ist es leider noch etwas buggy, aber das werde ich im Laufe des Wettbewerbs noch beheben(zum testen reichts aber). Das ganze ist in C# geschrieben und für Windows entworfen worden, sollte aber in WINE laufen, ansonsten setzt bitte eine VM auf. Hier ein Screen & DL: Screenshot: DL: Klick Mich! PW: keines //EDIT: Manager V1.1 ist nun hochgeladen, der Fehler in der Gewinnermittlung wurde behoben. Die Erklärung des Programms bitte in der ReadMe nachlesen. Falls Fragen bestehen könnt ihr mir diese gerne stellen, ansonsten hf, gl & happy coding. MfG Fury
__________________
Geändert von The_Fury (18.08.2010 um 07:45 Uhr) |
| 17.08.2010, 22:10 | #3 |
|
*Anfänger*
Registriert seit: 10.08.2010
Beiträge: 10
|
Jo, ich bin dabei!
(Hab ich eig. gewonnen, wenn ich der einzige Teilnehmer bin? xD) |
| 18.08.2010, 00:04 | #4 |
|
Standard~User
Registriert seit: 26.07.2010
Ort: NRW
Beiträge: 30
|
boha Samsa !
Du durchkreuzt grad mein Plan Ich kenn noch kein der mit macht und will einfach ein leeres Programm abgeben Und hätte gewonnen xD Naja jetzt net mehr xD
__________________
|
| 18.08.2010, 01:00 | #5 |
|
"ultrasuperhure"
|
naja, wenn du der einzige wärest, der hier mitmachen würde, dann hättest du gewonnen, logisch^^
aber dem ist nicht so;-) mfg philicious
__________________
|
| 18.08.2010, 01:14 | #6 |
|
V.I.P~User
Registriert seit: 24.06.2007
Beiträge: 281
|
ähm.. passwort ??keines?? - bitte prüfen
MfG CSYST |
| 18.08.2010, 07:40 | #7 |
|
*Anfänger*
Registriert seit: 30.07.2010
Beiträge: 17
|
CSYST & alle Teilnehemr: Sry Leute, habe mich mit der Datei vertan, die richtige ohne PW ist geuppt.
Sauden: es haben sich schon ein paar Leute bei mir bzw im IRC gemeldet die mitmachen. //EDIT: Das Prob war dass der alte Hyperlink über den neuen Link gezogen war, man hätte nur den Link kopieren müssen MfG Fury
__________________
Geändert von The_Fury (19.08.2010 um 09:26 Uhr) |
| 19.08.2010, 22:01 | #8 |
|
*Anfänger*
Registriert seit: 30.07.2010
Beiträge: 17
|
WICHTIGES UPDATE: Da am Wochenende Wartungsarbeiten durchgeführt werden, bitte ich euch mir die Abgaben an CodingContest[ät]web.de zu schicken, bitte Ausführungsbeschreibung nicht vergessen!
Weiterhin viel Erfolg und gl MfG Fury
__________________
|
| 22.08.2010, 19:35 | #9 |
|
"ultrasuperhure"
|
so leute, nun ist es soweit...der contest ist zuende und wer bis jetzt nicht abgegeben hat, wird seine arbeit auch nicht mehr abgegen können!!
wir werden sehen, wer alles abgegeben hat und was draus geworden ist;-) wir haben einen gewinner, der da: NIEMAND heißt...-.- finde es echt schade, dass sich keiner mal ein wenig mühe gemacht hat, hier mal ne kleine aufgabe zu lösen... mfg philicious
__________________
Geändert von philicious (22.08.2010 um 20:25 Uhr) |
| Themen-Optionen | |
|
|