<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Reihenfolge austesten]]></title><description><![CDATA[<p>Hallo,<br />
ich habe das Problem alle erdenklichen Reihenfolgen oder Kombinationsmöglichkeiten einer Reihe durchtesten zu müssen.<br />
Also, sagen wir A, B, C, D, E, F, G, H, I und J.<br />
1.) A, B, C, D, E, F, G, H, I, J<br />
2.) B, A, C, D, E, F, G, H, I, J<br />
3.) usw.</p>
<p>Mir ist klar, das mit jeder Einheit die dazu kommt, die Möglichkeiten ástronomisch steigen.<br />
Wer kennt aber einen Algorithmus für dieses Prob.</p>
<p>Vielen Dank<br />
Geoffrey</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/160202/reihenfolge-austesten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 06:04:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/160202.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 22 Sep 2006 21:35:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Reihenfolge austesten on Fri, 22 Sep 2006 21:35:57 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe das Problem alle erdenklichen Reihenfolgen oder Kombinationsmöglichkeiten einer Reihe durchtesten zu müssen.<br />
Also, sagen wir A, B, C, D, E, F, G, H, I und J.<br />
1.) A, B, C, D, E, F, G, H, I, J<br />
2.) B, A, C, D, E, F, G, H, I, J<br />
3.) usw.</p>
<p>Mir ist klar, das mit jeder Einheit die dazu kommt, die Möglichkeiten ástronomisch steigen.<br />
Wer kennt aber einen Algorithmus für dieses Prob.</p>
<p>Vielen Dank<br />
Geoffrey</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1142887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142887</guid><dc:creator><![CDATA[Geoffrey]]></dc:creator><pubDate>Fri, 22 Sep 2006 21:35:57 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge austesten on Fri, 22 Sep 2006 22:44:44 GMT]]></title><description><![CDATA[<p>[Edit]Nu aber:</p>
<pre><code class="language-cpp">int fakultaet( int count )
{
	int result;

	for ( result = 1; count &gt; 1; --count )
	{
		result *= count;
	}

	return ( count &lt; 0 ) ? -1 : result;
}

void generate( char *array, int count )
{
	int i, iter = fakultaet( count );

	for ( i = 0; iter; --iter )
	{
		// Ausgeben usw...
		for ( int j = 0; j &lt; count; ++j )
		{
			std::cout &lt;&lt; array[ j ] &lt;&lt; &quot; &quot;;
		}

		std::cout &lt;&lt; std::endl;

		swap( array[ i ], array[ i+1 ] );
		i = ( i == count-2 ) ? 0 : i+1;
	}
}
</code></pre>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1142896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142896</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 22 Sep 2006 22:44:44 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge austesten on Sun, 24 Sep 2006 15:40:56 GMT]]></title><description><![CDATA[<p>Wow...</p>
<p>hätte nicht gedacht, dass so schnell geantwortet wird.</p>
<p>Liebe Grüsse<br />
Geoffrey</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1143498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1143498</guid><dc:creator><![CDATA[Geoffrey]]></dc:creator><pubDate>Sun, 24 Sep 2006 15:40:56 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge austesten on Sun, 24 Sep 2006 15:59:51 GMT]]></title><description><![CDATA[<p>Oder man macht sich das Leben ganz einfach und verwendet next_permutation <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code class="language-cpp">#include &lt;algorithm&gt;
#include &lt;iterator&gt;
#include &lt;iostream&gt;

int main()
{
    std::string str = &quot;ABCDEFGHIJ&quot;;      
    do
    {
        std::copy(str.begin(),str.end(),std::ostream_iterator&lt;char&gt;(std::cout, &quot;, &quot;));
        std::cout &lt;&lt; &quot;\n&quot;;
    }
    while(std::next_permutation(str.begin(),str.end()));
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1143508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1143508</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Sun, 24 Sep 2006 15:59:51 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge austesten on Sun, 24 Sep 2006 19:45:45 GMT]]></title><description><![CDATA[<p>evilissimo schrieb:</p>
<blockquote>
<p>Oder man macht sich das Leben ganz einfach und verwendet next_permutation <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code class="language-cpp">#include &lt;algorithm&gt;
#include &lt;iterator&gt;
#include &lt;iostream&gt;

int main()
{
    std::string str = &quot;ABCDEFGHIJ&quot;;      
    do
    {
        std::copy(str.begin(),str.end(),std::ostream_iterator&lt;char&gt;(std::cout, &quot;, &quot;));
        std::cout &lt;&lt; &quot;\n&quot;;
    }
    while(std::next_permutation(str.begin(),str.end()));
    return 0;
}
</code></pre>
</blockquote>
<p>Is das nich langweilig? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1143618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1143618</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sun, 24 Sep 2006 19:45:45 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge austesten on Mon, 25 Sep 2006 12:32:29 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<p>Is das nich langweilig? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Stimmt, hast Recht!</p>
<p>Dann einfach beide Lösungen verknüpfen.</p>
<p>1. Mache eine leere Liste<br />
2. Solange Länge der Liste != Anzahl der Permutationen<br />
2 a) Bestimme Zufallszahl zuf<br />
2 b) Rufe zuf mal nextPermutation() auf<br />
2 c) Wenn nicht in Liste vorhanden: Gib aus und füge in Liste ein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1144026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1144026</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Mon, 25 Sep 2006 12:32:29 GMT</pubDate></item></channel></rss>