Beiträge mit dem Stichwort ‘Wettbewerb’

PHP Gangsta feiert Geburtstag

Veröffentlicht am 12. Juli 2010 um 16:45 by Fabian Martin Permalink

Sind die meisten Blogs zum Thema PHP sehr kurzweilig und mit wenigen Beiträgen  gefüllt, hat es Michael mit seinem Blog in nur einem Jahr auf über 140 Artikel gebracht.

Zu diesem Ergebnis möchte ich ihm herzlichst gratulieren und hoffe die Zahl der Artikel und Wettbewerbe werden bis zum zweiten Geburtstag weiter in diesem Tempo wachsen.

Wer gratulieren und etwas abgreifen möchte, sollte nicht zögern und dort einen Kommentar hinterlassen. Ihr nehmt dann automatisch an einer Verlosung mit vielen attraktiven Preisen teil. Vergesst aber nicht, dort im Blog zu stöbern. Ihr werdet dabei sicher einige interessante Artikel entdecken.

PHP: Algorithmus-Wettbewerb: Spielplan errechnen

Veröffentlicht am 10. Juli 2010 um 07:37 by Fabian Martin Permalink

Vor etwa 2 Wochen hat der PHP Gangsta zu einem neuen Wettbewerb aufgerufen. Es sollen Spielpläne nach einem bestimmten Schema errechnet werden.

Folgende Regeln sind zu beachten:

  • Die Anzahl der Spieler muss gerade sein
  • Es gibt X/2 Bretter und Runden (bei 20 Spielern gibt es 10 Bretter die an 10 Runden bespielt werden)
  • Jede Spielpaarung darf nur einmal vorkommen
  • Jeder Spieler darf nur einmal in einer Runde und an einem Brett spielen (ähnlich Sodoku)

Wenn ihr euch den kompletten Beitrag anseht, findet ihr meine Lösung. Die Berechnung dauert zwischen 3 und 300 Sekunden, und hängt davon ab, wie gut der Zufall mitspielt. Wer das ganze gleich mal testen möchte, kann eines der Ausgabeskripte nehmen, die ihr unter dem Algorithmus findet.

Schaut euch den Code einmal an, vielleicht bekommt ihr ja Ideen für einen eigenen Algorithmus. Noch habt ihr Gelegenheit daran teilzunehmen, denn der PHP Gangsta hat seine Lösung noch nicht veröffentlicht.

weiterlesen »

Die kleinste Blog Software der Welt, 4. Versuch

Veröffentlicht am 15. Februar 2010 um 21:40 by Fabian Martin Permalink

Nach einem freundlichen Hinweis von Sebastian, bin ich nun bei 138 Byte. Vielen Dank.

<?extract($_GET);$n='><input name';if($p==a)echo"<form$n=t$n=z$n type=submit>";if($t)fputs(fopen(f,a),"<p>$t<p>$z<p>".date(c));include(f);

Hier geht es zu den Versuchen eins, zwei, und drei, sowie zur passenden Aktion.

Die kleinste Blog Software der Welt, 3. Versuch

Veröffentlicht am 12. Februar 2010 um 22:28 by Fabian Martin Permalink

Und es ging doch noch etwas. Das Script ist mittlerweile nur noch 145 Byte groß.

<?extract($_GET);$c='<p>';$n='><input name';if($p==a)echo"<form$n=t$n=z$n type=submit>";if($t)fputs(fopen(f,a),"$c$t$c$z$c".date(c));include(f);

Den Wettbewerb findet ihr hier. Meine ersten Versuche findet ihr hier und hier.

Die kleinste Blog Software der Welt, 2. Versuch

Veröffentlicht am 12. Februar 2010 um 12:06 by Fabian Martin Permalink

Und es geht doch noch kleiner. Lässt man die Überprüfung des Passwortes beim Eintragen eines neues Eintrags weg, kann man noch einmal ein paar Byte sparen. Somit schrumpft das Script von 162 auf 148 Byte. Da geht noch was.

<?extract($_GET);$c='<p>';$n='><input name';if($p==a)echo"<form$n=t$n=z$n type=submit>";if($t)fwrite(fopen(f,a),$c.$t.$c.$z.$c.date(c));include(f);

Mit aktivierten register_globals kommt man sogar nur auf 133 Byte.

<?$c='<p>';$n='><input name';if($p==a)echo"<form$n=t$n=z$n type=submit>";if($t)fwrite(fopen(f,a),$c.$t.$c.$z.$c.date(c));include(f);

Meine ersten Versionen findet ihr hier. Den passenden Wettbewerb dazu, findet ihr hier.

Hinweis: Zum Anzeigen des Formulars wird das Passwort natürlich benötigt.