<?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[Array partitionieren]]></title><description><![CDATA[<p>Hallo, ich hatte vor, einen Algorithmus zu implementieren, der sämtliche Mengenpartitionen berechnet.</p>
<p>Wenn ich zu einer Menge einen Array gleicher Länge erzeuge, und dann binär durchzähle, was einer Partition entspricht, klappt es nicht ganz:</p>
<p>0000=(1234)<br />
0001=(123)(4)<br />
0010=(12)(3)(4)<br />
0011=(12)(34)<br />
0100=(1)(2)(34)<br />
0101=(1)(2)(3)(4)<br />
0110=(1)(23)(4)<br />
0111=(1)(234)</p>
<p>soweit so gut. jedoch fehlen einige Partitionen:<br />
(1)(3)(24) zb<br />
würde ich weiter zählen, kämen zu viele Lösungen:<br />
1000=(1)(234)=0111</p>
<p>Ich habe auch stundenlang gegoogelt aber nichts gefunden, wie ich es besser machen könnte, deswegen versuche ich mein Glück mal hier.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/212791/array-partitionieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 17:24:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/212791.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 May 2008 14:42:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array partitionieren on Sat, 10 May 2008 14:42:44 GMT]]></title><description><![CDATA[<p>Hallo, ich hatte vor, einen Algorithmus zu implementieren, der sämtliche Mengenpartitionen berechnet.</p>
<p>Wenn ich zu einer Menge einen Array gleicher Länge erzeuge, und dann binär durchzähle, was einer Partition entspricht, klappt es nicht ganz:</p>
<p>0000=(1234)<br />
0001=(123)(4)<br />
0010=(12)(3)(4)<br />
0011=(12)(34)<br />
0100=(1)(2)(34)<br />
0101=(1)(2)(3)(4)<br />
0110=(1)(23)(4)<br />
0111=(1)(234)</p>
<p>soweit so gut. jedoch fehlen einige Partitionen:<br />
(1)(3)(24) zb<br />
würde ich weiter zählen, kämen zu viele Lösungen:<br />
1000=(1)(234)=0111</p>
<p>Ich habe auch stundenlang gegoogelt aber nichts gefunden, wie ich es besser machen könnte, deswegen versuche ich mein Glück mal hier.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506562</guid><dc:creator><![CDATA[karl-ludwig]]></dc:creator><pubDate>Sat, 10 May 2008 14:42:44 GMT</pubDate></item><item><title><![CDATA[Reply to Array partitionieren on Sat, 10 May 2008 15:48:43 GMT]]></title><description><![CDATA[<p>Würdest du weiterzählen, kämen lediglich die bereits gefundenen Partition noch einmal, in umgekehrter Reihenfolge.</p>
<p>Überleg dir doch mal wie dein Algorithmus arbeitet (um nicht &quot;funktioniert&quot; zu sagen), und versuch den Binärstring für {{1}, {3}, {24}} zu konstruieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506613</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Sat, 10 May 2008 15:48:43 GMT</pubDate></item><item><title><![CDATA[Reply to Array partitionieren on Sat, 10 May 2008 16:10:58 GMT]]></title><description><![CDATA[<p>vielen dank für die antwort. ich weiß, dass sie in umgekehrter reihenfolge nochmal kommen.<br />
ich habe stunden und tage überlegt, den algorithmus zerlegt umgeformt kombiniert mit anderen algorithmen, jedoch ohne erfolg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506618</guid><dc:creator><![CDATA[klaus-ludwig]]></dc:creator><pubDate>Sat, 10 May 2008 16:10:58 GMT</pubDate></item><item><title><![CDATA[Reply to Array partitionieren on Sat, 10 May 2008 17:52:47 GMT]]></title><description><![CDATA[<p>ich habe eine lösung gefunden, kann geschlossen werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1506683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1506683</guid><dc:creator><![CDATA[klaus-ludwig]]></dc:creator><pubDate>Sat, 10 May 2008 17:52:47 GMT</pubDate></item></channel></rss>