<?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[verschiedene Dinge austauschen]]></title><description><![CDATA[<p>Hallo,<br />
habe c.a. 3 Wochen darüber gearbeitet, kein Algorithmus gefunden.</p>
<p>Also, Es gibt 2 Listen,<br />
eine ist so: z.B.9,7,7,3,3,2,2,2,1. (Liste_1)<br />
die andere ist so: z.B.13,9,7,6,3,3. (Liste_2)</p>
<p>so jetzt sucht man, ob es in Liste_2 die Zahl gibt, die summe von die andere Zahlen ist, die Liste_1 hat. Wenn true ist, austauschen die Zahlen.</p>
<p>z.B. '6'(Liste_2) ist Summe von &quot;2+2+2&quot; ODER &quot;3+3&quot;(Liste_1)</p>
<p>habe nach subset sum Algorithmus gearbeitet, funktioniert bei Schritt 1, aber bei Austauschen, Wooo.....</p>
<p>vielen Dank vorher</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/185771/verschiedene-dinge-austauschen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 06:16:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185771.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 01 Jul 2007 07:29:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to verschiedene Dinge austauschen on Sun, 01 Jul 2007 07:29:02 GMT]]></title><description><![CDATA[<p>Hallo,<br />
habe c.a. 3 Wochen darüber gearbeitet, kein Algorithmus gefunden.</p>
<p>Also, Es gibt 2 Listen,<br />
eine ist so: z.B.9,7,7,3,3,2,2,2,1. (Liste_1)<br />
die andere ist so: z.B.13,9,7,6,3,3. (Liste_2)</p>
<p>so jetzt sucht man, ob es in Liste_2 die Zahl gibt, die summe von die andere Zahlen ist, die Liste_1 hat. Wenn true ist, austauschen die Zahlen.</p>
<p>z.B. '6'(Liste_2) ist Summe von &quot;2+2+2&quot; ODER &quot;3+3&quot;(Liste_1)</p>
<p>habe nach subset sum Algorithmus gearbeitet, funktioniert bei Schritt 1, aber bei Austauschen, Wooo.....</p>
<p>vielen Dank vorher</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1315962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1315962</guid><dc:creator><![CDATA[damo]]></dc:creator><pubDate>Sun, 01 Jul 2007 07:29:02 GMT</pubDate></item><item><title><![CDATA[Reply to verschiedene Dinge austauschen on Sun, 01 Jul 2007 07:32:58 GMT]]></title><description><![CDATA[<p>hola</p>
<p>sollten beim tauschen die werte der groesse nach wieder einsortiert werden ? oder an dem platz der zu tauschenden werte ?<br />
wenn wie in deinem beispiel fuer '6' '3+3' oder '2+2+2' in frage kommt, welches ist da dann auszuwaehlen ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1315963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1315963</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Sun, 01 Jul 2007 07:32:58 GMT</pubDate></item><item><title><![CDATA[Reply to verschiedene Dinge austauschen on Sun, 01 Jul 2007 07:54:00 GMT]]></title><description><![CDATA[<blockquote>
<p>sollten beim tauschen die werte der groesse nach wieder einsortiert werden ? oder an dem platz der zu tauschenden werte ?</p>
</blockquote>
<p>Das spielt keine Rolle.</p>
<blockquote>
<p>wenn wie in deinem beispiel fuer '6' '3+3' oder '2+2+2' in frage kommt, welches ist da dann auszuwaehlen ?</p>
</blockquote>
<p>gute Frage! Wenn es in frage kommt, lieber '2+2+2' mit '6' tauschen, grundsätzliche Idee ist: lass die 'viele' und 'kleinere' Objekte mit '6' tauschen.</p>
<p>noch eine Bedingung ist vielleicht benutzbar: Liste_1, also die 'viele' und 'kleinere' ('2+2+2') Objekte enthält, die komplette Summe ist constant,z.B. 20, die Summe von der andere (Liste_2), kleiner als 20.</p>
<p>vielen Dank für Interesse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1315971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1315971</guid><dc:creator><![CDATA[damo]]></dc:creator><pubDate>Sun, 01 Jul 2007 07:54:00 GMT</pubDate></item><item><title><![CDATA[Reply to verschiedene Dinge austauschen on Sun, 01 Jul 2007 08:29:11 GMT]]></title><description><![CDATA[<p>re</p>
<p>wenn es eh egal ist, wo die werte einsortiert werden, dann nimmst aus jedem kontainer den / die werte raus und tust sie jeweils in den anderen kontainer einfuegen.</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1315984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1315984</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Sun, 01 Jul 2007 08:29:11 GMT</pubDate></item><item><title><![CDATA[Reply to verschiedene Dinge austauschen on Sun, 01 Jul 2007 10:47:33 GMT]]></title><description><![CDATA[<blockquote>
<p>dann nimmst aus jedem kontainer den / die werte raus und tust sie jeweils in den anderen kontainer einfuegen.</p>
</blockquote>
<p>???<br />
die Werte und die Größe von Liste sollen beliebig sein.<br />
z.B. Liste_1: 14 2 2 2 0<br />
Alle Summe-Möglichkeit habe ich nach &quot;subset-sum&quot; gefunden: 20 18 16 14 6 4 2</p>
<p>wenn es in andere Liste '16' gibt, ok, aber habe ich die Positionen von &quot;14, 2&quot; in Liste_1 verloren. dann muss wieder in Liste_1 suchen, blöde, oder? so das ist mein Problem. Gibt es ein andere und effiziente Algorithmus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1315999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1315999</guid><dc:creator><![CDATA[damo]]></dc:creator><pubDate>Sun, 01 Jul 2007 10:47:33 GMT</pubDate></item><item><title><![CDATA[Reply to verschiedene Dinge austauschen on Sun, 01 Jul 2007 09:41:02 GMT]]></title><description><![CDATA[<p>re</p>
<p>re</p>
<p>ok,nachmals ne verstaendnisfrage, weil ich grad auf der leitung steh:</p>
<p>wir haben 2 listen:</p>
<pre><code>Liste1:
9,7,7,3,3,2,2,2,1

Liste2:
13,9,7,6,3,3
</code></pre>
<p>mit deinem algo untersuchst du nun wieviele werte aus Liste2 aus verschiedenen<br />
werten der Liste1 bilden kannst. jeder wert aus Liste1 darf jedoch nur einmal<br />
verwendet werden. wenn du das optimum erreicht hast und mit deiner suche fertig bist,<br />
willst du die werte ausListe1(welche fuer einen wert in Liste2 verwendung finden)<br />
in die Liste2 eintragen und den Wert aus Liste2 in Liste1 eintragen.</p>
<pre><code>Liste2:             Liste1:
13      &lt;-tauschen-&gt;        9 + 2 + 2
9       &lt;-tauschen-&gt;        7 + 2
7       &lt;-tauschen-&gt;        7
6       &lt;-tauschen-&gt;        3 + 3
3       &lt;-tauschen-&gt;        2 + 1
3                   find ich nix mehr
</code></pre>
<p>is das so richtig ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1316022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316022</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Sun, 01 Jul 2007 09:41:02 GMT</pubDate></item><item><title><![CDATA[Reply to verschiedene Dinge austauschen on Sun, 01 Jul 2007 10:01:18 GMT]]></title><description><![CDATA[<p>die Werte und die Größe von Liste sollen beliebig sein.</p>
<p>13 &lt;-tauschen-&gt; 9 + 2 + 2</p>
<p>wie kann mann diese Ergebnisse praktisch finden? Wenn es tausende von Werte in Liste1 gibt? aus meinem Verständnis:</p>
<p>for (1~10000000) suche Summe von 1.wert + andere<br />
for (2~10000000) suche Summe von 1.wert + 2.wert + andere<br />
for (3~10000000) suche Summe von 1.wert + 2.wert + 3.wert + andere<br />
........</p>
<p>oder benutzen wir Rekursion, auch ineffizient.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1316035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316035</guid><dc:creator><![CDATA[damo]]></dc:creator><pubDate>Sun, 01 Jul 2007 10:01:18 GMT</pubDate></item><item><title><![CDATA[Reply to verschiedene Dinge austauschen on Sun, 01 Jul 2007 10:18:53 GMT]]></title><description><![CDATA[<p>woher bekommst du die werte ? in welchem wertebereich koennen die liegen ?<br />
ist es das ziel moeglichst viele werte der Liste2 auszutauschen ? oder moeglichst viele aus der Liste1 rauszubekommen.</p>
<p>wo sind den unsere mathefreaks ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1316048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1316048</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Sun, 01 Jul 2007 10:18:53 GMT</pubDate></item></channel></rss>