<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" > <channel><title>Kommentare zu: Algorithmus-Wettbewerb Teil 2: Spielplan errechnen</title> <atom:link href="http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/feed" rel="self" type="application/rss+xml" /><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen</link> <description>Ein PHP Blog mit Themen aller Art. Manchmal vergewaltige ich PHP...</description> <lastBuildDate>Wed, 08 Feb 2012 08:45:50 +0100</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Von: Michael Kliewe</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2924</link> <dc:creator>Michael Kliewe</dc:creator> <pubDate>Wed, 04 Aug 2010 09:06:43 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2924</guid> <description>Könnte ich eigentlich mal machen, habe den Artikel schon vorbereitet, aber derzeit komme ich zu nichts irgendwie. Und wie gesagt die schnellste Lösung scheint Martin zu haben, meine ist langsamer ;-)</description> <content:encoded><![CDATA[<p>Könnte ich eigentlich mal machen, habe den Artikel schon vorbereitet, aber derzeit komme ich zu nichts irgendwie. Und wie gesagt die schnellste Lösung scheint Martin zu haben, meine ist langsamer <img src='http://www.phpgangsta.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>Von: Braunbär</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2923</link> <dc:creator>Braunbär</dc:creator> <pubDate>Wed, 04 Aug 2010 08:55:09 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2923</guid> <description>Kommt da noch was? Wann veröffentlich Gangsta seine Lösung?</description> <content:encoded><![CDATA[<p>Kommt da noch was? Wann veröffentlich Gangsta seine Lösung?</p> ]]></content:encoded> </item> <item><title>Von: Christoph</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2725</link> <dc:creator>Christoph</dc:creator> <pubDate>Wed, 14 Jul 2010 06:18:05 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2725</guid> <description>Selber Fehler, wie bei mir.Siehe RUnde 8, zweimal PG=7</description> <content:encoded><![CDATA[<p>Selber Fehler, wie bei mir.</p><p>Siehe RUnde 8, zweimal PG=7</p> ]]></content:encoded> </item> <item><title>Von: Jackflash</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2723</link> <dc:creator>Jackflash</dc:creator> <pubDate>Wed, 14 Jul 2010 02:48:02 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2723</guid> <description>Tach, bin grade durch PHPperformance auf dein Blog aufmerksam geworden. Da ich gerne tüftle, hier mein Beitrag:http://smel.de/playmatch.php?player=20</description> <content:encoded><![CDATA[<p>Tach, bin grade durch PHPperformance auf dein Blog aufmerksam geworden. Da ich gerne tüftle, hier mein Beitrag:</p><p><a href="http://smel.de/playmatch.php?player=20" rel="nofollow">http://smel.de/playmatch.php?player=20</a></p> ]]></content:encoded> </item> <item><title>Von: Michael Kliewe</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2552</link> <dc:creator>Michael Kliewe</dc:creator> <pubDate>Sat, 10 Jul 2010 10:16:30 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2552</guid> <description>@Christoph: Bin gespannt!Wäre natürlich toll wenn es eine einfache Lösung gibt. Martin (siehe oben LocalDev) hat ein sehr schönes Script geschrieben das das Problem zu lösen scheint, und das auch in annehmbarer Zeit, bin noch dabei die Lösung zu verstehen, ist trotz sehr guter Dokumentation nicht gerade einfach zu durchblicken ;-)Ich musste meine Lösung auch nochmals anpassen letzte Woche, es ist nun wieder recht langsam, aktuell scheint Martin die Nase vorn zu haben...</description> <content:encoded><![CDATA[<p>@Christoph: Bin gespannt!</p><p>Wäre natürlich toll wenn es eine einfache Lösung gibt. Martin (siehe oben LocalDev) hat ein sehr schönes Script geschrieben das das Problem zu lösen scheint, und das auch in annehmbarer Zeit, bin noch dabei die Lösung zu verstehen, ist trotz sehr guter Dokumentation nicht gerade einfach zu durchblicken <img src='http://www.phpgangsta.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p><p>Ich musste meine Lösung auch nochmals anpassen letzte Woche, es ist nun wieder recht langsam, aktuell scheint Martin die Nase vorn zu haben&#8230;</p> ]]></content:encoded> </item> <item><title>Von: Christoph</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2551</link> <dc:creator>Christoph</dc:creator> <pubDate>Sat, 10 Jul 2010 10:10:51 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2551</guid> <description>ich revidiere vorerst, war doch noch n denkfehler drin</description> <content:encoded><![CDATA[<p>ich revidiere vorerst, war doch noch n denkfehler drin</p> ]]></content:encoded> </item> <item><title>Von: Christoph</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2550</link> <dc:creator>Christoph</dc:creator> <pubDate>Sat, 10 Jul 2010 10:07:54 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2550</guid> <description>Mist, war da tatsächlich n kleiner Denkfehler drin, aber auch der ist recht einfach behoben. Die Grundidee bleibt gleich: 1) Vorheriges Würfeln 2) den linken Spieler einen Tisch weiterrücken lassen ---- Neuer Verteilungsansatz: Die Paarungen werden &quot;vorher&quot; festgelegt X/2*X/2 Matrix: 1&#124;2&#124;3&#124;...&#124;X/2 (Die linken Spieler) X/2+1&#124;X/2+2&#124;...&#124;X (die rechten Spieler, die in der Verteilungsmatrix jeweils einen weiterrutschen) X&#124;X/2+1&#124;X/2+2...&#124;X-1 X-1&#124;X&#124;X/2+1&#124;X/2+2...&#124;X-2 ... Diese Verteilungsmatrix muss nun nur noch entsprechend 2) eingefügt werden ;)Ich zappel mal flink den Code dahin; das ist fast noch einfacher, als dir vorherige Idee</description> <content:encoded><![CDATA[<p>Mist, war da tatsächlich n kleiner Denkfehler drin, aber auch der ist recht einfach behoben.<br /> Die Grundidee bleibt gleich:<br /> 1) Vorheriges Würfeln<br /> 2) den linken Spieler einen Tisch weiterrücken lassen<br /> &#8212;-<br /> Neuer Verteilungsansatz: Die Paarungen werden &#8220;vorher&#8221; festgelegt<br /> X/2*X/2 Matrix:<br /> 1|2|3|&#8230;|X/2 (Die linken Spieler)<br /> X/2+1|X/2+2|&#8230;|X (die rechten Spieler, die in der Verteilungsmatrix jeweils einen weiterrutschen)<br /> X|X/2+1|X/2+2&#8230;|X-1<br /> X-1|X|X/2+1|X/2+2&#8230;|X-2<br /> &#8230;<br /> Diese Verteilungsmatrix muss nun nur noch entsprechend 2) eingefügt werden <img src='http://www.phpgangsta.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Ich zappel mal flink den Code dahin; das ist fast noch einfacher, als dir vorherige Idee</p> ]]></content:encoded> </item> <item><title>Von: Michael Kliewe</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2549</link> <dc:creator>Michael Kliewe</dc:creator> <pubDate>Sat, 10 Jul 2010 09:29:24 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2549</guid> <description>@Christoph: Die Lösung funktioniert nur für ungerade Rundenanzahlen. Probier dein Verfahren mal mit 8 oder 12 Spielern (sprich 4 oder 6 Runden). Dann werden sich in der 3. bzw. 4. Runde die Paarungen wiederholen.Siehe hier, habe es nach deiner Anleitung gemacht: R1:1-2,3-4.5-6,7-8 R2:7-4,1-6,3-8,5-2 R3:5-6,7-8,1-2,3-41 wandert jede Runde einen Platz nach rechts, 2 immer nach links. Eine gerade Tischanzahl lässt die beiden wieder aufeinandertreffen.Deine Lösung probiert fast jeder den ich bisher gefragt habe als erstes aus, funktioniert aber leider nicht immer.Bin gespannt auf deine nächste Lösung :-)</description> <content:encoded><![CDATA[<p>@Christoph: Die Lösung funktioniert nur für ungerade Rundenanzahlen. Probier dein Verfahren mal mit 8 oder 12 Spielern (sprich 4 oder 6 Runden). Dann werden sich in der 3. bzw. 4. Runde die Paarungen wiederholen.</p><p>Siehe hier, habe es nach deiner Anleitung gemacht:<br /> R1:1-2,3-4.5-6,7-8<br /> R2:7-4,1-6,3-8,5-2<br /> R3:5-6,7-8,1-2,3-4</p><p>1 wandert jede Runde einen Platz nach rechts, 2 immer nach links. Eine gerade Tischanzahl lässt die beiden wieder aufeinandertreffen.</p><p>Deine Lösung probiert fast jeder den ich bisher gefragt habe als erstes aus, funktioniert aber leider nicht immer.</p><p>Bin gespannt auf deine nächste Lösung <img src='http://www.phpgangsta.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>Von: Christoph</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2548</link> <dc:creator>Christoph</dc:creator> <pubDate>Sat, 10 Jul 2010 09:10:50 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2548</guid> <description>@Michael: Doch, es ist so einfach. Wäre X bspw 10 und die folgenden Zahlen jewiels nur die Indizes, dann gäbe sich folgende Paarungen: R1:1-2,3-4.5-6,7-8,9-10 R2:9-4,1-6,3-8,5-10,7,2 R3:7-6,9-8,1-10,3-2,5-4 R4:5-8,7-10,9-2,1-4,3-6 R5:3-10,5-2,7-4,9-6,1-8Bedingungen erfüllt: Jede Runde ein anderer Tisch, Keine doppelten Paarungen. Diese Tabelle wäre quasi fest. Nur die Spieler wären durch das vorherige Zusammenwürfeln jeweils anders.Kann mir kaum vorstellen, dass in richtigen Events ein anderes Verfahren genutzt wird (als das vorherige Auslosen der Kontrahenten). Alles andere wäre recht ineffektiv!Die eigentliche &quot;Schierigkeit&quot; in dieser Methode liegt darin, zu Anfang möglichst effektiv das Xer Array ohne Duplikate zu füllen, aber auch das ist mit ner for- und ner while, sowie 2 Zeilen Code zu erfüllen; wenn man das ganze noch etwas unleserlich macht, kann man sogar mit den beiden Schleifen und einer Zeile Code auskommen.----- OT: Funktionsrümpfe würde ich übrigens nicht zu LOC zählen, da diese, wie Kommentare der Lesbarkeit dienen.</description> <content:encoded><![CDATA[<p>@Michael: Doch, es ist so einfach.<br /> Wäre X bspw 10 und die folgenden Zahlen jewiels nur die Indizes, dann gäbe sich folgende Paarungen:<br /> R1:1-2,3-4.5-6,7-8,9-10<br /> R2:9-4,1-6,3-8,5-10,7,2<br /> R3:7-6,9-8,1-10,3-2,5-4<br /> R4:5-8,7-10,9-2,1-4,3-6<br /> R5:3-10,5-2,7-4,9-6,1-8</p><p>Bedingungen erfüllt: Jede Runde ein anderer Tisch, Keine doppelten Paarungen.<br /> Diese Tabelle wäre quasi fest. Nur die Spieler wären durch das vorherige Zusammenwürfeln jeweils anders.</p><p>Kann mir kaum vorstellen, dass in richtigen Events ein anderes Verfahren genutzt wird (als das vorherige Auslosen der Kontrahenten). Alles andere wäre recht ineffektiv!</p><p>Die eigentliche &#8220;Schierigkeit&#8221; in dieser Methode liegt darin, zu Anfang möglichst effektiv das Xer Array ohne Duplikate zu füllen, aber auch das ist mit ner for- und ner while, sowie 2 Zeilen Code zu erfüllen; wenn man das ganze noch etwas unleserlich macht, kann man sogar mit den beiden Schleifen und einer Zeile Code auskommen.</p><p>&#8212;&#8211;<br /> OT: Funktionsrümpfe würde ich übrigens nicht zu LOC zählen, da diese, wie Kommentare der Lesbarkeit dienen.</p> ]]></content:encoded> </item> <item><title>Von: Michael Kliewe</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2546</link> <dc:creator>Michael Kliewe</dc:creator> <pubDate>Sat, 10 Jul 2010 08:06:06 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2546</guid> <description>@Christoph: Und genau das geht nicht, denn spätestens nach der Hälfte der Runden treffen die Spieler aus der 1. Runde wieder aufeinander wenn man so rotiert.Kannst ja mal ausprobieren, so einfach ist es leider nicht ;-)</description> <content:encoded><![CDATA[<p>@Christoph: Und genau das geht nicht, denn spätestens nach der Hälfte der Runden treffen die Spieler aus der 1. Runde wieder aufeinander wenn man so rotiert.</p><p>Kannst ja mal ausprobieren, so einfach ist es leider nicht <img src='http://www.phpgangsta.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>Von: Christoph</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2545</link> <dc:creator>Christoph</dc:creator> <pubDate>Sat, 10 Jul 2010 07:45:31 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2545</guid> <description>Kann mir schon fast denken, welches der Anfangs als optimalst angepriesene Algo ist: 1) Man würfle die Spieler vorher durch (bspw in einem Array) (Zufallskomponente) 2) Quasi fester Spielplan, in Gitter: [1-2][3-4]...[(x-1)-x] [(x-1)-...[..-2] Sprich die Die linken wandern ein Brett weiter, die rechten ein Brett zurück.So hätte man mit weit weniger, als 58 Zeilen eine Zufallsbasierte Lösung, die in weit weniger als einer Sekunde einen Spielplan berechnet ;)Keep it Simple, Keep it Stupid</description> <content:encoded><![CDATA[<p>Kann mir schon fast denken, welches der Anfangs als optimalst angepriesene Algo ist:<br /> 1) Man würfle die Spieler vorher durch (bspw in einem Array) (Zufallskomponente)<br /> 2) Quasi fester Spielplan, in Gitter:<br /> [1-2][3-4]&#8230;[(x-1)-x]<br /> [(x-1)-...[..-2]<br /> Sprich die Die linken wandern ein Brett weiter, die rechten ein Brett zurück.</p><p>So hätte man mit weit weniger, als 58 Zeilen eine Zufallsbasierte Lösung, die in weit weniger als einer Sekunde einen Spielplan berechnet <img src='http://www.phpgangsta.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Keep it Simple, Keep it Stupid</p> ]]></content:encoded> </item> <item><title>Von: PHP: Algorithmus-Wettbewerb: Spielplan errechnen &#124; LocalDev</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2544</link> <dc:creator>PHP: Algorithmus-Wettbewerb: Spielplan errechnen &#124; LocalDev</dc:creator> <pubDate>Sat, 10 Jul 2010 05:37:51 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2544</guid> <description>[...] etwa 2 Wochen hat der PHP Gangsta zu einem neuen Wettbewerb aufgerufen. Es sollen Spielpläne nach einem bestimmten Schema errechnet [...]</description> <content:encoded><![CDATA[<p>[...] etwa 2 Wochen hat der PHP Gangsta zu einem neuen Wettbewerb aufgerufen. Es sollen Spielpläne nach einem bestimmten Schema errechnet [...]</p> ]]></content:encoded> </item> <item><title>Von: Michael Kliewe</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2460</link> <dc:creator>Michael Kliewe</dc:creator> <pubDate>Tue, 29 Jun 2010 20:18:36 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2460</guid> <description>@Gast: Ein richtiger Wettbewerb ist es ja eigentlich auch nicht, ich habe keinen Gewinn oder ähnliches zu vergeben, es ist einfach nur ein Wettstreit um den schönsten, elegantesten und schnellsten Code, der das Problem löst.Mein realer Anwendungsfall ist ein Table-Top-Turnier &quot;Warhammer 40k&quot;. Wir haben X Spieler und X/2 Spielplatten auf denen wir spielen. Damit niemand durch das Terrain einen Vor- oder Nachteil hat soll jeder exakt einmal jede Spielplatte bespielen, und zwar gegen wechselnde Gegner, und alle sollen immer parallel spielen, niemand soll aussetzen müssen.</description> <content:encoded><![CDATA[<p>@Gast: Ein richtiger Wettbewerb ist es ja eigentlich auch nicht, ich habe keinen Gewinn oder ähnliches zu vergeben, es ist einfach nur ein Wettstreit um den schönsten, elegantesten und schnellsten Code, der das Problem löst.</p><p>Mein realer Anwendungsfall ist ein Table-Top-Turnier &#8220;Warhammer 40k&#8221;. Wir haben X Spieler und X/2 Spielplatten auf denen wir spielen. Damit niemand durch das Terrain einen Vor- oder Nachteil hat soll jeder exakt einmal jede Spielplatte bespielen, und zwar gegen wechselnde Gegner, und alle sollen immer parallel spielen, niemand soll aussetzen müssen.</p> ]]></content:encoded> </item> <item><title>Von: Gast</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2458</link> <dc:creator>Gast</dc:creator> <pubDate>Tue, 29 Jun 2010 18:11:20 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2458</guid> <description>Tipp für&#039;s nächste Mal: Wenn es ein Wettbewerb sein soll setze wenigstens eine grobe Frist...&lt;blockquote&gt;»...und es soll niemand ein Spielbrett zweimal benutzen dürfen«&lt;/blockquote&gt; Das macht die Aufgabe zwar interessant, aber ich frage mich: Gibt es dafür einen realen Anwendungsfall?</description> <content:encoded><![CDATA[<p>Tipp für&#8217;s nächste Mal: Wenn es ein Wettbewerb sein soll setze wenigstens eine grobe Frist&#8230;</p><blockquote><p>»&#8230;und es soll niemand ein Spielbrett zweimal benutzen dürfen«</p></blockquote><p>Das macht die Aufgabe zwar interessant, aber ich frage mich: Gibt es dafür einen realen Anwendungsfall?</p> ]]></content:encoded> </item> <item><title>Von: Michael Kliewe</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2451</link> <dc:creator>Michael Kliewe</dc:creator> <pubDate>Mon, 28 Jun 2010 21:10:56 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2451</guid> <description>@GuBiMe Sieht sehr nett aus der Code! ABER: Ich habe ihn gerade mit 10 Playern laufen lassen, und im Ergebnis kommt das Duell 13-06 doppelt vor. Die komplette Runde 5 und Runde 10 scheinen gleich zu sein, nur etwas verschoben. Es spielen also Gegner doppelt gegeneinander was nicht erlaubt ist. Da muss also noch etwas gefeilt werden, aber bisher der schönste Code würde ich sagen, OO mit PHPDoc... :-)</description> <content:encoded><![CDATA[<p>@GuBiMe Sieht sehr nett aus der Code! ABER: Ich habe ihn gerade mit 10 Playern laufen lassen, und im Ergebnis kommt das Duell 13-06 doppelt vor. Die komplette Runde 5 und Runde 10 scheinen gleich zu sein, nur etwas verschoben. Es spielen also Gegner doppelt gegeneinander was nicht erlaubt ist.<br /> Da muss also noch etwas gefeilt werden, aber bisher der schönste Code würde ich sagen, OO mit PHPDoc&#8230; <img src='http://www.phpgangsta.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p> ]]></content:encoded> </item> <item><title>Von: GuBiMe</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2449</link> <dc:creator>GuBiMe</dc:creator> <pubDate>Mon, 28 Jun 2010 18:48:10 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2449</guid> <description>Hier ist meine Lösung: http://pastie.org/1022197 Schnell und schön ;-) Der Algorithmus arbeitet zweigeteilt. Ein Teil für eine ungerade Brettanzahl und einer für eine gerade Brettanzahl. Beide haben nur eine quadratische Laufzeit.</description> <content:encoded><![CDATA[<p>Hier ist meine Lösung: <a href="http://pastie.org/1022197" rel="nofollow">http://pastie.org/1022197</a><br /> Schnell und schön <img src='http://www.phpgangsta.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br /> Der Algorithmus arbeitet zweigeteilt. Ein Teil für eine ungerade Brettanzahl und einer für eine gerade Brettanzahl. Beide haben nur eine quadratische Laufzeit.</p> ]]></content:encoded> </item> <item><title>Von: Sascha Presnac</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2421</link> <dc:creator>Sascha Presnac</dc:creator> <pubDate>Thu, 24 Jun 2010 13:10:50 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2421</guid> <description>Na, dann wage ich es mal, hier meine Lösung: http://softwareentwickler.blogspot.com/2010/06/algorithmus-wettbewerb-meine-losung.htmlNicht schnell, nicht schön, aber es funktioniert irgendwie. Ich werde das ganze versuchen zu optimieren, mir fallen da auch spontan 2 schrauben ein, an denen man drehen kann, aber für heute habe ich keine Zeit mehr. Evtl. inspiriert es ja den einen oder anderen...</description> <content:encoded><![CDATA[<p>Na, dann wage ich es mal, hier meine Lösung:<br /> <a href="http://softwareentwickler.blogspot.com/2010/06/algorithmus-wettbewerb-meine-losung.html" rel="nofollow">http://softwareentwickler.blogspot.com/2010/06/algorithmus-wettbewerb-meine-losung.html</a></p><p>Nicht schnell, nicht schön, aber es funktioniert irgendwie. Ich werde das ganze versuchen zu optimieren, mir fallen da auch spontan 2 schrauben ein, an denen man drehen kann, aber für heute habe ich keine Zeit mehr.<br /> Evtl. inspiriert es ja den einen oder anderen&#8230;</p> ]]></content:encoded> </item> <item><title>Von: Sascha Presnac</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2420</link> <dc:creator>Sascha Presnac</dc:creator> <pubDate>Thu, 24 Jun 2010 12:25:57 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2420</guid> <description>Erinnert mich irgendwie an die Eiweiß-Knickerei von BOINC. Meine Lösung funktioniert, ist aber noch sehr langsam. Bei 12 Spielern braucht es zwischen 8 und 29 sekunden.</description> <content:encoded><![CDATA[<p>Erinnert mich irgendwie an die Eiweiß-Knickerei von BOINC. Meine Lösung funktioniert, ist aber noch sehr langsam. Bei 12 Spielern braucht es zwischen 8 und 29 sekunden.</p> ]]></content:encoded> </item> <item><title>Von: Michael Kliewe</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2419</link> <dc:creator>Michael Kliewe</dc:creator> <pubDate>Thu, 24 Jun 2010 11:33:17 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2419</guid> <description>@Shiftyy: Spieler 16 spielt immer gegen Spieler 19. Irgendwas passt da noch nicht, ähnliches Problem wie bei tjado. Kein Spieler darf mehrfach gegen den selben Gegner spielen. Außerdem bekam ich eine Notice &quot;Undefined variable: numPlayers in Zeile 40&quot;</description> <content:encoded><![CDATA[<p>@Shiftyy: Spieler 16 spielt immer gegen Spieler 19. Irgendwas passt da noch nicht, ähnliches Problem wie bei tjado. Kein Spieler darf mehrfach gegen den selben Gegner spielen.<br /> Außerdem bekam ich eine Notice &#8220;Undefined variable: numPlayers in Zeile 40&#8243;</p> ]]></content:encoded> </item> <item><title>Von: Shiftyy</title><link>http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen/comment-page-1#comment-2417</link> <dc:creator>Shiftyy</dc:creator> <pubDate>Thu, 24 Jun 2010 11:07:00 +0000</pubDate> <guid isPermaLink="false">http://www.phpgangsta.de/?p=1611#comment-2417</guid> <description>Na dann möchte ich mal mein Vorschlag präsentieren:http://pastebin.com/BtHiAnxp</description> <content:encoded><![CDATA[<p>Na dann möchte ich mal mein Vorschlag präsentieren:</p><p><a href="http://pastebin.com/BtHiAnxp" rel="nofollow">http://pastebin.com/BtHiAnxp</a></p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic
Database Caching using disk: basic
Object Caching 711/736 objects using disk: basic

Served from: www.phpgangsta.de @ 2012-02-08 14:50:45 -->
