<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Permutationen und Algorithmus</title>
    <link>http://forum.geizhals.at/feed.jsp?id=171739</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(8): Permutationen und Algorithmus</title>
      <link>http://forum.geizhals.at/t171739,925843.html#925843</link>
      <description>Tja, das finde ich aber merkwürdig. Der Code spuckt mir folgendes Ergebnis aus:&lt;br&gt;Eingabe abc&lt;br&gt;Ausgabe 3xa, 3xb, 3xc, 2x perm(ab), 2x perm (ac), 2xperm(bc), perm(abc)&lt;br&gt;&lt;br&gt;Ich habs auch mit anderen Strings ausprobiert, und bin zu dem Schluß gekommen, daß mein Code einfach zu oft iteriert, da immer das gleiche Muster herauskommt:&lt;br&gt;Wenn l=Länge des Strings, dann kommt immer lx(1Buchstabe), (l-1)x(2Buchst.) usw.&lt;br&gt;Ich schätze, die Rekursion wiederholt die Schleife zu oft, aber mit etwas anderem habe ich es bis jetzt noch nicht hingekriegt.&lt;br&gt;&lt;br&gt;Josef&lt;br/&gt;</description>
      <pubDate>Fri, 27 Jun 2003 09:36:00 GMT</pubDate>
      <guid>http://forum.geizhals.at/t171739,925843.html#925843</guid>
      <dc:creator>JosefJobbaggy</dc:creator>
      <dc:date>2003-06-27T09:36:00Z</dc:date>
    </item>
    <item>
      <title>Re(7): Permutationen und Algorithmus</title>
      <link>http://forum.geizhals.at/t171739,925610.html#925610</link>
      <description>Also ich würde auch mal gerne wissen wie du auf doppelte Permutationen kommst ?&amp;nbsp;&amp;nbsp;&lt;br&gt;Habe es nachgerechnet bei mir kommen keine doppelten Ergebnisse heraus ! &lt;br&gt;MFG,&lt;br&gt;Dennis &lt;br/&gt;</description>
      <pubDate>Fri, 27 Jun 2003 04:22:50 GMT</pubDate>
      <guid>http://forum.geizhals.at/t171739,925610.html#925610</guid>
      <dc:creator>Dennis666</dc:creator>
      <dc:date>2003-06-27T04:22:50Z</dc:date>
    </item>
    <item>
      <title>Re(5): Permutationen und Algorithmus</title>
      <link>http://forum.geizhals.at/t171739,925070.html#925070</link>
      <description>Ja, daran habe ich auch schon gedacht. Doch so wie ich das umsetzen könnte, ist das nicht unbedingt schnell. Da kommt man mit einem String von 10 Buchstaben schnell mal auf 4,5 Mio Permutationen....&lt;br&gt;Ich dachte, daß es vielleicht einen eleganteren Lösungsweg gäbe, der mir erst gar keine Duplikate erzeugt.&lt;br&gt;&lt;br&gt;Trotzdem danke für den Vorschlag. Wenns nicht anders geht, werd ichs wohl so machen müssen.&lt;br&gt;&lt;br&gt;Josef&lt;br/&gt;</description>
      <pubDate>Thu, 26 Jun 2003 18:20:05 GMT</pubDate>
      <guid>http://forum.geizhals.at/t171739,925070.html#925070</guid>
      <dc:creator>JosefJobbaggy</dc:creator>
      <dc:date>2003-06-26T18:20:05Z</dc:date>
    </item>
    <item>
      <title>Re(4): Permutationen und Algorithmus</title>
      <link>http://forum.geizhals.at/t171739,924654.html#924654</link>
      <description>Ich hätte folgenden spontanen vorschlag:&lt;br&gt;&lt;br&gt;"duplikate sollen ausgeschlossen werden", da bieten sich für mich dictionaries aller art an. Pack einfach deine resultate in ein dictionary (zb hashtable, sortedlist,...), dadurch werden duplikate vermieden. Danach iterierst du über das dictionary.&lt;br&gt;&lt;br&gt;Ist wie gesagt nur ein spontaner vorschlag, aber vielleicht hilft er dir&lt;br/&gt;</description>
      <pubDate>Thu, 26 Jun 2003 14:26:10 GMT</pubDate>
      <guid>http://forum.geizhals.at/t171739,924654.html#924654</guid>
      <dc:creator>maschwa</dc:creator>
      <dc:date>2003-06-26T14:26:10Z</dc:date>
    </item>
    <item>
      <title>Re(3): Permutationen und Algorithmus</title>
      <link>http://forum.geizhals.at/t171739,924325.html#924325</link>
      <description>Jaja, ich sagte ja, man erkennt's am Beispiel...&lt;br/&gt;</description>
      <pubDate>Thu, 26 Jun 2003 10:15:37 GMT</pubDate>
      <guid>http://forum.geizhals.at/t171739,924325.html#924325</guid>
      <dc:creator>TheTrumpeter</dc:creator>
      <dc:date>2003-06-26T10:15:37Z</dc:date>
    </item>
    <item>
      <title>Re(2): Permutationen und Algorithmus</title>
      <link>http://forum.geizhals.at/t171739,924301.html#924301</link>
      <description>Naja, dachte, das ist eigentlich egal. Einerseits sieht man am Beispiel eh, daß es in VC++ ist, andrerseits gehts mit nur um den Algorithmus. Da ists egal, welche Sprache das ist &lt;img src="shades.gif" width="16" height="19" align="absmiddle" alt="B-)"/&gt;&lt;br&gt;&lt;br&gt;Josef&lt;br/&gt;</description>
      <pubDate>Thu, 26 Jun 2003 10:03:41 GMT</pubDate>
      <guid>http://forum.geizhals.at/t171739,924301.html#924301</guid>
      <dc:creator>JosefJobbaggy</dc:creator>
      <dc:date>2003-06-26T10:03:41Z</dc:date>
    </item>
    <item>
      <title>Re: Permutationen und Algorithmus</title>
      <link>http://forum.geizhals.at/t171739,924288.html#924288</link>
      <description>Vielleicht hättest Du noch dazusagen sollen, in welcher Sprache das Programm sein soll, obwohl's aus Deinem Beispielprogramm eh relativ eindeutig ersichtlich ist...&lt;br/&gt;</description>
      <pubDate>Thu, 26 Jun 2003 09:58:02 GMT</pubDate>
      <guid>http://forum.geizhals.at/t171739,924288.html#924288</guid>
      <dc:creator>TheTrumpeter</dc:creator>
      <dc:date>2003-06-26T09:58:02Z</dc:date>
    </item>
    <item>
      <title>Permutationen und Algorithmus</title>
      <link>http://forum.geizhals.at/t171739,924286.html#924286</link>
      <description>Hi!&lt;br&gt;&lt;br&gt;Eine Frage an die AlgoDat-Spezialisten unter Euch.&lt;br&gt;Ich soll ein Programm schreiben, das mir für einen gegebenen String alle Permutationen sowie für alle Unterstrings (das sind diejenigen Strings, die man erhält, wenn man vom Originalstring ein oder mehrere Chars entfernt) erhält.&lt;br&gt;Kleines Beispiel: String abc&lt;br&gt;Ausgabe: a, b, c, perm (ab), perm (ac), perm (bc), perm (abc).&lt;br&gt;Wobei "perm (xy)" die möglichen Permutationen von xy sind.&lt;br&gt;&lt;br&gt;Nun gut, die Permutationen sind kein Problem, die habe ich. Allerdings gerate ich bei den Unterstrings in arge Schwierigkeiten. Ich habe es zwar geschafft, alle möglichen anzeigen zu lassen, jedoch erhalte ich da viele Möglichkeiten mehrmals, und das darf auch nicht sein.&lt;br&gt;&lt;br&gt;Ok, nun meine Frage: Kennt jemand einen Algorithmus, der die Aufgabenstellung besser löst als meiner?&lt;br&gt;&lt;br&gt;Josef&lt;br&gt;&lt;br&gt;Hier noch ein kurzer Code-Auszug aus meinem Programm:&lt;br&gt;&lt;br&gt;void CStringPermutationsDlg::permute_all (CString str, int l)&lt;br&gt;{&lt;br&gt;	if (l==0)&lt;br&gt;	&amp;nbsp;&amp;nbsp; Sleep (0);&lt;br&gt;	else&lt;br&gt;	&amp;nbsp;&amp;nbsp;{&lt;br&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int o=1; o&amp;lt;l+1; o++)&lt;br&gt;	&amp;nbsp;&amp;nbsp; {&lt;br&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; permute (str.Right(o), str.Right(o).GetLength());&lt;br&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rotate_String (str.GetLength(), str);&lt;br&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; permute_all (str, l-1);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;	 }&lt;br&gt;}&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 26 Jun 2003 09:55:02 GMT</pubDate>
      <guid>http://forum.geizhals.at/t171739,924286.html#924286</guid>
      <dc:creator>JosefJobbaggy</dc:creator>
      <dc:date>2003-06-26T09:55:02Z</dc:date>
    </item>
  </channel>
</rss>
