Path: csiph.com!feeder.erje.net!2.eu.feeder.erje.net!ecngs!testfeeder.ecngs.de!87.79.20.101.MISMATCH!newsreader4.netcologne.de!news.netcologne.de!.POSTED!not-for-mail From: Patrick Roemer Newsgroups: de.comp.lang.java Subject: Re: Rekursion bricht nicht ab Date: Sat, 9 Apr 2016 16:13:38 +0200 Organization: news.netcologne.de Lines: 23 Distribution: world Message-ID: References: NNTP-Posting-Host: xdsl-78-35-250-106.netcologne.de Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: newsreader4.netcologne.de 1460211218 22599 78.35.250.106 (9 Apr 2016 14:13:38 GMT) X-Complaints-To: abuse@netcologne.de NNTP-Posting-Date: Sat, 9 Apr 2016 14:13:38 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.24) Gecko/20100411 Thunderbird/2.0.0.24 Mnenhy/0.7.6.0 In-Reply-To: Xref: csiph.com de.comp.lang.java:12918 Responding to Christian H. Kuhn: > Klappt in einigen einfachen Testfällen. Klappt insbesondere dann, wenn > in der Startposition nur ein leeres Reagenzglas als Puffer fürs > Umsortieren ist. Sobald da zwei sind, bricht die Rekursion nicht mehr ab. Geh das kleinstmögliche Szenario, bei dem das Verhalten auftritt, mal mit Papier und Stift von Hand durch. Dann lass in Deinem Programm in jedem Rekursionsschritt den Spielzustand ausgeben (oder steppe im Debugger durch) und vergleiche mit Deinen Erwartungen. Oft findet man so schon raus, wo es hakt. > Aufgrund dieser allgemeinen Beschreibung wird mir niemand helfen > können. Der Quellcode ist hier: https://www.qno.de/lyfoesolver.zip Es wird wohl schwierig, anhand dieses Codes hier Hilfe zu finden - schon alleine, weil man ja erst mal verstehen müsste, worum es bei dem Spiel überhaupt geht. :) Zumindest wäre es sinnvoll, ein paar funktionierende Testfälle beizulegen, und einen, der das Problem demonstriert. Viele Grüße, Patrick