<?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[ablauf problem]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich programmiere gerade ein Programm, das eine datei.txt einlesen soll. In dieser datei.txt sind 60000 wörter. das programm soll jedes wort miteinander vergleichen und eine wortliste ausgebgen also so:</p>
<p>man gibt 2 parameter an:<br />
Haus und Mars<br />
Daraus folgt Maus!<br />
Da sich Haus und Mars lediglich so unterscheiden....</p>
<p>kann mir da wer helfen? thx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172440/ablauf-problem</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 18:44:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172440.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Feb 2007 07:21:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ablauf problem on Mon, 05 Feb 2007 07:21:47 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich programmiere gerade ein Programm, das eine datei.txt einlesen soll. In dieser datei.txt sind 60000 wörter. das programm soll jedes wort miteinander vergleichen und eine wortliste ausgebgen also so:</p>
<p>man gibt 2 parameter an:<br />
Haus und Mars<br />
Daraus folgt Maus!<br />
Da sich Haus und Mars lediglich so unterscheiden....</p>
<p>kann mir da wer helfen? thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1223054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1223054</guid><dc:creator><![CDATA[bittehilfe]]></dc:creator><pubDate>Mon, 05 Feb 2007 07:21:47 GMT</pubDate></item><item><title><![CDATA[Reply to ablauf problem on Mon, 05 Feb 2007 09:19:21 GMT]]></title><description><![CDATA[<p>bittehilfe schrieb:</p>
<blockquote>
<p>Haus und Mars<br />
Daraus folgt Maus!</p>
</blockquote>
<p>warum nicht 'Hars'?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1223088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1223088</guid><dc:creator><![CDATA[ten]]></dc:creator><pubDate>Mon, 05 Feb 2007 09:19:21 GMT</pubDate></item><item><title><![CDATA[Reply to ablauf problem on Mon, 05 Feb 2007 09:27:52 GMT]]></title><description><![CDATA[<p>weil &quot;hars&quot; nicht in der liste ist^^<br />
nur begriffe die in der liste sind gelten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1223089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1223089</guid><dc:creator><![CDATA[sorry]]></dc:creator><pubDate>Mon, 05 Feb 2007 09:27:52 GMT</pubDate></item><item><title><![CDATA[Reply to ablauf problem on Mon, 05 Feb 2007 09:38:38 GMT]]></title><description><![CDATA[<p>Stammen denn die beiden vorgegebenen Wörter auch aus der Liste? Und was soll rauskommen, wenn &quot;Maus&quot; auch nicht vorkommt?</p>
<p>Ein allgemeiner Lösungsansatz: Du mixt die eingegebenen Wörter zu neuen Wörtern zusammen (für jedes i entscheidest du, ob du den Buchstaben aus Wort1 oder Wort2 nimmst - macht 2<sup>n</sup> mögliche Kombinationen für n Buchstaben) und suchst jeden so gebildeten Buchstabenhaufen in deiner Wortliste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1223095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1223095</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 05 Feb 2007 09:38:38 GMT</pubDate></item><item><title><![CDATA[Reply to ablauf problem on Mon, 05 Feb 2007 09:46:05 GMT]]></title><description><![CDATA[<p>kannst du mir einen beispielscode geben damit ich das praktisch verstehen kann?</p>
<p>wörter die in der liste nicht vorkommen müssen nicht ausgegeben werden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1223100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1223100</guid><dc:creator><![CDATA[hmmmdf]]></dc:creator><pubDate>Mon, 05 Feb 2007 09:46:05 GMT</pubDate></item><item><title><![CDATA[Reply to ablauf problem on Mon, 05 Feb 2007 10:00:00 GMT]]></title><description><![CDATA[<p>Erster Schritt - verwürfeln der Eingabewörter:</p>
<pre><code class="language-cpp">vector&lt;string&gt; words(const string&amp; w1, const string&amp; w2)
{
  vector&lt;string&gt; ret;
  if(w1.length()!=w2.length()) return ret;
  //Randfrage: Was soll bei der Eingabe &quot;Hund&quot;+&quot;Katze&quot; rauskommen?

  //Berechne alle Vermischungen von w1 und w2
  /*Den Schritt überlasse ich dir
    du könntest z.B. alle Werte von 0 bis 2^w1.length() in Binärdarstellung umrechnen und
    dann bitweise auswählen, aus welchem Wort du den nächsten Buchstaben holst
  */

  return ret;
}
</code></pre>
<p>Zweiter Schritt - suche der verwürfelten Wörter:</p>
<pre><code class="language-cpp">vector&lt;string&gt; kombi = words(wort1,wort2);
sort(kombi.begin(),kombi.end());
kombi.erase(unique(kombi.begin(),kombi.end()),kombi.end());//Löschen von doppelten Elementen

for(int i=0;i&lt;kombi.size();++i)
  if(wordlist.find(kombi[i])!=wordlist.end()) cout&lt;&lt;kombi[i]&lt;&lt;endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1223111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1223111</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 05 Feb 2007 10:00:00 GMT</pubDate></item></channel></rss>