<?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[bruteforce]]></title><description><![CDATA[<p>grüße an alle<br />
ich sitze nun schon seit stunden und langsam ist es frustrierend. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>ich habe vor, mittels bruteforce in einer liste zwei punkte zu suchen, die sich von allen punkten in der liste am nächsten liegen<br />
und möchte diese beiden punkte dann ausgeben bzw. zurückgeben .</p>
<p>das grundprinzip des algorithmuses ist klar. jedoch an der umsetzung scheitert es. ich komm einfach nicht drauf, wie ich den schreiben soll.</p>
<p>wäre dankbar, wenn ich denkanregungen oder ähnliches bekommen könnte.<br />
vielen dank<br />
grüße kylanysik</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/231125/bruteforce</link><generator>RSS for Node</generator><lastBuildDate>Sat, 26 Sep 2026 00:58:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/231125.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Jan 2009 23:14:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to bruteforce on Tue, 06 Jan 2009 23:14:40 GMT]]></title><description><![CDATA[<p>grüße an alle<br />
ich sitze nun schon seit stunden und langsam ist es frustrierend. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>ich habe vor, mittels bruteforce in einer liste zwei punkte zu suchen, die sich von allen punkten in der liste am nächsten liegen<br />
und möchte diese beiden punkte dann ausgeben bzw. zurückgeben .</p>
<p>das grundprinzip des algorithmuses ist klar. jedoch an der umsetzung scheitert es. ich komm einfach nicht drauf, wie ich den schreiben soll.</p>
<p>wäre dankbar, wenn ich denkanregungen oder ähnliches bekommen könnte.<br />
vielen dank<br />
grüße kylanysik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1640741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640741</guid><dc:creator><![CDATA[Kylanysik]]></dc:creator><pubDate>Tue, 06 Jan 2009 23:14:40 GMT</pubDate></item><item><title><![CDATA[Reply to bruteforce on Tue, 06 Jan 2009 23:28:53 GMT]]></title><description><![CDATA[<pre><code>bester_A_index = 0
bester_B_index = 1
bester_abstand = abstand(L[0], L[1])

für alle punkte in L als A
   für alle punkte in L als B
       abstand_a_b = abstand(A, B)
       wenn (abstand_a_b &lt; bester_abstand)
           bester_A_index = index von A
           bester_B_index = index von B
           bester_abstand = abstand_a_b
</code></pre>
<p>huh?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1640748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640748</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 06 Jan 2009 23:28:53 GMT</pubDate></item><item><title><![CDATA[Reply to bruteforce on Wed, 07 Jan 2009 00:03:52 GMT]]></title><description><![CDATA[<p>vielen dank schonmal für deine schnelle antwort <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /><br />
ich werd es morgen mal probieren und hoffe doch mal, dass alles funzt</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1640762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640762</guid><dc:creator><![CDATA[Kylanysik]]></dc:creator><pubDate>Wed, 07 Jan 2009 00:03:52 GMT</pubDate></item><item><title><![CDATA[Reply to bruteforce on Wed, 07 Jan 2009 00:10:56 GMT]]></title><description><![CDATA[<p>Kylanysik schrieb:</p>
<blockquote>
<p>vielen dank schonmal für deine so schnelle antwort <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
<p>würde es dir was ausmachen mir nur kurz zu erklären wie<br />
&quot;punkte in L als A&quot; genau zu verstehen ist?</p>
<p>Danke</p>
</blockquote>
<p>angenokmen vector&lt;Punkt&gt; L isses</p>
<pre><code class="language-cpp">for(vector&lt;Punkt&gt;::iterator iL=A.begin();iL!=A.end();++iL)
{
   Punkt&amp; L=*iL;
   //hier das innere der schleife
}
</code></pre>
<p>die konkrete implementierung hängt sehr von den punktlisten ab. hustbaer ist ein ganz lieber und hätte dir den code fertig gemacht, wenn die typen ihm bekannt wären. so hat er pseudocode gebaut, der ganz ganz allgemein ist.<br />
möglicherweise vielleicht wollte er auch noch ein wenig eigenleistung von dir nachgewiesen bekommen, um abzusichern, daß du nicht nur mit &quot;jedoch an der umsetzung scheitert es&quot; ihm eine lösung rauslockst, die eigentlich deine hausaufgabe ist, möglicherweise vielleicht wollte er dir die lösung geben, in der annahme, daß du dich in deinem algo verhospert hast und dich klar schiff bringen, weil er mit deinen angaben unmöglich mehr tun kann.</p>
<p>oder was ganz anderes. keine ahnung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1640766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640766</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 07 Jan 2009 00:10:56 GMT</pubDate></item><item><title><![CDATA[Reply to bruteforce on Wed, 07 Jan 2009 00:27:47 GMT]]></title><description><![CDATA[<p>L = die Liste<br />
&quot;für alle Punkte in L als A&quot;<br />
heisst quasi<br />
Wiederhole das folgende für jeden Punkt der in L gespeichert ist, und den Punkt nennst du dabei A.</p>
<p>In pseudo-C++:</p>
<pre><code class="language-cpp">//für alle punkte in L als A
for (int index_von_A = 0; index_von_A &lt; Liste.size(); index_von_A++)
{
    Punkt A = Liste[index_von_A];
    // für alle punkte in L als B
    for (int index_von_B = 0; index_von_B &lt; Liste.size(); index_von_B++)
    {
        if (index_von_A != index_von_B) // *
        {
            Punkt B = Liste[index_von_B];

            // ...
        }
    }
}
</code></pre>
<p>Natürlich hab ich nochwas vergessen: du musst die Fälle A == B ausnehmen, also du solltest nicht einen Punkt gegen sich selbst testen, logisch irgendwie (oben mit // * gekennzeichnet).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1640767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640767</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 07 Jan 2009 00:27:47 GMT</pubDate></item><item><title><![CDATA[Reply to bruteforce on Wed, 07 Jan 2009 00:14:52 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>angenokmen vector&lt;Punkt&gt; L isses</p>
<pre><code class="language-cpp">for(vector&lt;Punkt&gt;::iterator iL=A.begin();iL!=A.end();++iL)
{
   Punkt&amp; L=*iL;
   //hier das innere der schleife
}
</code></pre>
</blockquote>
<p>Du hast im Code L und A vertauscht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Wenn L die Liste ist und A der Punkt, dann muss das natürlich so heissen:</p>
<pre><code class="language-cpp">for(vector&lt;Punkt&gt;::iterator iL=L.begin();iL!=L.end();++iL)
{
   Punkt const&amp; A=*iL;
   //hier das innere der schleife
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1640769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640769</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 07 Jan 2009 00:14:52 GMT</pubDate></item><item><title><![CDATA[Reply to bruteforce on Wed, 07 Jan 2009 00:17:02 GMT]]></title><description><![CDATA[<p>Der Abstand zwischen Punkt A und Punkt B ist genauso groß wie der zwischen Punkt B und Punkt A. Der muß nicht zweimal &quot;gemessen&quot; werden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1640772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640772</guid><dc:creator><![CDATA[schlechtmacher]]></dc:creator><pubDate>Wed, 07 Jan 2009 00:17:02 GMT</pubDate></item><item><title><![CDATA[Reply to bruteforce on Wed, 07 Jan 2009 00:18:31 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Du hast im Code L und A vertauscht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>MIST.<br />
und dein darauf folgender code ist eh viel hübscher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1640774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640774</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 07 Jan 2009 00:18:31 GMT</pubDate></item><item><title><![CDATA[Reply to bruteforce on Wed, 07 Jan 2009 00:22:59 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/106">@volkard</a>: hübscher vielleich nicht, aber vermutlich einfacher (bzw. man muss erstmal nicht wissen was iteratoren oder referenzen sind)</p>
<p>@schlechtmacher: das ist richtig. andrerseits war brute-force gefragt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1640776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640776</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 07 Jan 2009 00:22:59 GMT</pubDate></item></channel></rss>