<?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[Zahlenkreis Algorithmus]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich suche einen möglichst kurzen Algorithmus für einen Zahlenkreis.</p>
<p>Z.B. 1-20 (ohne 0)</p>
<p>Stand ist 5. Die Eingabe von +9 wäre dann 14, bei -9 wäre es 16.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/316965/zahlenkreis-algorithmus</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 13:44:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/316965.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 May 2013 19:46:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 19:46:33 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich suche einen möglichst kurzen Algorithmus für einen Zahlenkreis.</p>
<p>Z.B. 1-20 (ohne 0)</p>
<p>Stand ist 5. Die Eingabe von +9 wäre dann 14, bei -9 wäre es 16.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325343</guid><dc:creator><![CDATA[adamsmith]]></dc:creator><pubDate>Wed, 22 May 2013 19:46:33 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 19:54:15 GMT]]></title><description><![CDATA[<p>foo % -20 ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325345</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Wed, 22 May 2013 19:54:15 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:02:38 GMT]]></title><description><![CDATA[<p>a=1<br />
b=20<br />
c=5<br />
d=9</p>
<p>a, b, c und d sind frei wählbar, wobei für die Menge (M) a &lt;= b gilt und c ∈ M ist. d ist völlig frei wählbar und kann auch -1333 oder 546 sein.</p>
<p>Ich suche im Moment einen Einzeiler. In mehreren Zeilen ist es kein Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325346</guid><dc:creator><![CDATA[adamsmith]]></dc:creator><pubDate>Wed, 22 May 2013 20:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:07:56 GMT]]></title><description><![CDATA[<p>Und jetzt nochmal in verständlich, bitte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325347</guid><dc:creator><![CDATA[SG1]]></dc:creator><pubDate>Wed, 22 May 2013 20:07:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:08:14 GMT]]></title><description><![CDATA[<p>adamsmith schrieb:</p>
<blockquote>
<p>a=1<br />
b=20<br />
c=5<br />
d=9</p>
<p>a, b, c und d sind frei wählbar, wobei für die Menge (M) a &lt;= b gilt und c ∈ M ist. d ist völlig frei wählbar und kann auch -1333 oder 546 sein.</p>
<p>Ich suche im Moment einen Einzeiler. In mehreren Zeilen ist es kein Problem.</p>
</blockquote>
<p>Dein Deutsch verstehe ich nicht.</p>
<p>Zeig den Mehrzeiler als C++-Code. Das ist dann eine eindeutige Anfrage.<br />
Falls die Variablen Einschränkungen im Wertebereich haben, schreibe sich auch dazu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325348</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 22 May 2013 20:08:14 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:22:24 GMT]]></title><description><![CDATA[<pre><code>int const upper_limit = 30,
              lower_limit = 10,
              intervall_size = 20;

    int current = 15;

    current -= 24;

    if( current &lt; 0 )
        current += intervall_size * ( (lower_limit - current) / intervall_size + 1 );

    current %= intervall_size;
</code></pre>
<p>Kannst du natürlich entsprechend abkürzen wenn die untere Intervallgrenze nur 0 ist.</p>
<p>Edit: Volkard, kannst gerne raus editieren falls das jetzt nicht nötig war.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325349</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 22 May 2013 20:22:24 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:13:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">((a-2+c+d)%(b-a+1)+b-a+1)%(b-a+1)+1
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2325350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325350</guid><dc:creator><![CDATA[meinzeiler]]></dc:creator><pubDate>Wed, 22 May 2013 20:13:40 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:13:50 GMT]]></title><description><![CDATA[<p>Ach, er will Einzeiler! *sigh*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325351</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 22 May 2013 20:13:50 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:17:05 GMT]]></title><description><![CDATA[<p>meinzeiler schrieb:</p>
<blockquote>
<pre><code class="language-cpp">((a-2+c+d)%(b-a+1)+b-a+1)%(b-a+1)+1
</code></pre>
</blockquote>
<p>äh, das letzte +1 sollte +a sein. ((a-2+c+d)%(b-a+1)+b-a+1)%(b-a+1)+a</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325352</guid><dc:creator><![CDATA[meinzeiler]]></dc:creator><pubDate>Wed, 22 May 2013 20:17:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:21:22 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>foo % -20 ?</p>
</blockquote>
<p>Jetzt habe ich dich. Abgesehen von dem Fragezeichen.<br />
C++ verwendet die symmetrische Variante des Modulo-Operators:<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mtext> </mtext><mi>m</mi><mi>o</mi><mi>d</mi><mtext> </mtext><mi>m</mi><mo>=</mo><mi>a</mi><mo>−</mo><mi>m</mi><mo>∗</mo><mo>(</mo><mi>s</mi><mi>g</mi><mi>n</mi><mo>(</mo><mi>a</mi><mo>)</mo><mi>s</mi><mi>g</mi><mi>n</mi><mo>(</mo><mi>m</mi><mo>)</mo><mo>⌊</mo><mfrac><mrow><mi mathvariant="normal">∣</mi><mi>a</mi><mi mathvariant="normal">∣</mi></mrow><mrow><mi mathvariant="normal">∣</mi><mi>m</mi><mi mathvariant="normal">∣</mi></mrow></mfrac><mo>⌋</mo><mo>)</mo></mrow><annotation encoding="application/x-tex">a ~mod~ m = a - m * ( sgn(a)sgn(m) \lfloor \frac{|a|}{|m|} \rfloor )</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:1.01em;"></span><span class="strut bottom" style="height:1.53em;vertical-align:-0.52em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mord mathit">o</span><span class="mord mathit">d</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mrel">=</span><span class="mord mathit">a</span><span class="mbin">−</span><span class="mord mathit">m</span><span class="mbin">∗</span><span class="mopen">(</span><span class="mord mathit">s</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">n</span><span class="mopen">(</span><span class="mord mathit">a</span><span class="mclose">)</span><span class="mord mathit">s</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">n</span><span class="mopen">(</span><span class="mord mathit">m</span><span class="mclose">)</span><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.34500000000000003em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathrm">∣</span><span class="mord mathit">m</span><span class="mord mathrm">∣</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.485em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathrm">∣</span><span class="mord mathit">a</span><span class="mord mathrm">∣</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mclose">)</span></span></span></span></p>
<p>Sind also sowohl a (-4) als auch m (hier -20) negativ, ergibt sich<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mtext> </mtext><mi>m</mi><mi>o</mi><mi>d</mi><mtext> </mtext><mi>m</mi><mo>=</mo><mi>a</mi><mo>−</mo><mi>m</mi><mo>∗</mo><mo>(</mo><mo>⌊</mo><mfrac><mrow><mi>a</mi></mrow><mrow><mi>m</mi></mrow></mfrac><mo>⌋</mo><mo>)</mo></mrow><annotation encoding="application/x-tex">a ~mod~ m = a - m * ( \lfloor \frac{a}{m} \rfloor )</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1.095em;vertical-align:-0.345em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mord mathit">o</span><span class="mord mathit">d</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mrel">=</span><span class="mord mathit">a</span><span class="mbin">−</span><span class="mord mathit">m</span><span class="mbin">∗</span><span class="mopen">(</span><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit">m</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathit">a</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mclose">)</span></span></span></span><br />
Allerdings kann a wie in diesem Beispiel kleiner sein als m, daher kann es passieren dass <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>⌊</mo><mfrac><mrow><mi>a</mi></mrow><mrow><mi>m</mi></mrow></mfrac><mo>⌋</mo><mtext> </mtext><mo>=</mo><mtext> </mtext><mn>0</mn></mrow><annotation encoding="application/x-tex">\lfloor \frac{a}{m} \rfloor ~=~ 0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1.095em;vertical-align:-0.345em;"></span><span class="base textstyle uncramped"><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit">m</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathit">a</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mord mspace"> </span><span class="mrel">=</span><span class="mord mspace"> </span><span class="mord mathrm">0</span></span></span></span> wird.<br />
Damit ist das Ergebnis a (-4) - was aber nicht stimmen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325354</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 22 May 2013 20:21:22 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:21:27 GMT]]></title><description><![CDATA[<p>meinzeiler schrieb:</p>
<blockquote>
<p>meinzeiler schrieb:</p>
<blockquote>
<pre><code class="language-cpp">((a-2+c+d)%(b-a+1)+b-a+1)%(b-a+1)+1
</code></pre>
</blockquote>
<p>äh, das letzte +1 sollte +a sein. ((a-2+c+d)%(b-a+1)+b-a+1)%(b-a+1)+a</p>
</blockquote>
<p>Der Preis scheint auf den ersten Blick an meinzeiler zu gehen.</p>
<p>Der Algo scheint zu stimmen. <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/2325355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325355</guid><dc:creator><![CDATA[adamsmith]]></dc:creator><pubDate>Wed, 22 May 2013 20:21:27 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:25:03 GMT]]></title><description><![CDATA[<p>meinzeiler schrieb:</p>
<blockquote>
<p>meinzeiler schrieb:</p>
<blockquote>
<pre><code class="language-cpp">((a-2+c+d)%(b-a+1)+b-a+1)%(b-a+1)+1
</code></pre>
</blockquote>
<p>äh, das letzte +1 sollte +a sein. ((a-2+c+d)%(b-a+1)+b-a+1)%(b-a+1)+a</p>
</blockquote>
<p>Lol! Dein Algorithmus erzeugt zweimal undefiniertes Verhalten für <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mo>=</mo><mi>b</mi><mo>+</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">a = b + 1</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:0.77777em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mrel">=</span><span class="mord mathit">b</span><span class="mbin">+</span><span class="mord mathrm">1</span></span></span></span></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325356</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 22 May 2013 20:25:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:27:06 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>meinzeiler schrieb:</p>
<blockquote>
<p>meinzeiler schrieb:</p>
<blockquote>
<pre><code class="language-cpp">((a-2+c+d)%(b-a+1)+b-a+1)%(b-a+1)+1
</code></pre>
</blockquote>
<p>äh, das letzte +1 sollte +a sein. ((a-2+c+d)%(b-a+1)+b-a+1)%(b-a+1)+a</p>
</blockquote>
<p>Lol! Dein Algorithmus erzeugt zweimal undefiniertes Verhalten für <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mo>=</mo><mi>b</mi><mo>+</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">a = b + 1</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:0.77777em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mrel">=</span><span class="mord mathit">b</span><span class="mbin">+</span><span class="mord mathrm">1</span></span></span></span></p>
</blockquote>
<p>Eine von mir getätigte Randbedingung war ab, dass a &lt;= b sein muss. Deshalb kann a nicht b+1 sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325357</guid><dc:creator><![CDATA[adamsmith]]></dc:creator><pubDate>Wed, 22 May 2013 20:27:06 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:27:56 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>meinzeiler schrieb:</p>
<blockquote>
<p>meinzeiler schrieb:</p>
<blockquote>
<pre><code class="language-cpp">((a-2+c+d)%(b-a+1)+b-a+1)%(b-a+1)+1
</code></pre>
</blockquote>
<p>äh, das letzte +1 sollte +a sein. ((a-2+c+d)%(b-a+1)+b-a+1)%(b-a+1)+a</p>
</blockquote>
<p>Lol! Dein Algorithmus erzeugt zweimal undefiniertes Verhalten für <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mo>=</mo><mi>b</mi><mo>+</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">a = b + 1</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:0.77777em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mrel">=</span><span class="mord mathit">b</span><span class="mbin">+</span><span class="mord mathrm">1</span></span></span></span></p>
</blockquote>
<p>Bitte zuerst die Aufgabenstellung lesen bevor du antwortest.</p>
<p>adamsmith schrieb:</p>
<blockquote>
<p>wobei für die Menge (M) a &lt;= b gilt und c ∈ M ist.</p>
</blockquote>
<p>Und erklär mir bitte mal, was &quot;zweimal undefiniertes Verhalten&quot; bedeutet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325358</guid><dc:creator><![CDATA[meinzeiler]]></dc:creator><pubDate>Wed, 22 May 2013 20:27:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:41:54 GMT]]></title><description><![CDATA[<p>Randbedingung übersehen, in der Tat - das macht es einfacher, und deinen Code korrekt.</p>
<p>meinzeiler schrieb:</p>
<blockquote>
<p>Und erklär mir bitte mal, was &quot;zweimal undefiniertes Verhalten&quot; bedeutet.</p>
</blockquote>
<p>Damit meinte ich, dass an zwei Stellen undefiniertes Verhalten erzeugt wird. Natürlich ist es aber in Wirklichkeit nur einmal, da schon nach dem ersten mal das ganze Ergebnis undefiniert wird.</p>
<p>Ich dachte übrigens auch, a und b sind nicht die Intervallgrenzen sondern...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325359</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 22 May 2013 20:41:54 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:41:13 GMT]]></title><description><![CDATA[<p>Ich habe den Einzeiler von <em>meinzeiler</em> jetzt schnell noch einmal durchgetestet und er liefert exakt dieselben werde, wie mein Mehrzeiler mit if-else-Bedingung.</p>
<pre><code>Console.WriteLine(Circle(1, 20, 5, 9));     // 14
Console.WriteLine(Circle(1, 20, 5, -9));    // 16
Console.WriteLine(Circle(1, 20, 5, -5));    // 20
Console.WriteLine(Circle(1, 20, 1, 0));     // 1
Console.WriteLine(Circle(1, 20, 1, 20));    // 1
Console.WriteLine(Circle(1, 20, 1, 19));    // 20
Console.WriteLine(Circle(1, 20, 18, 19));   // 17
Console.WriteLine(Circle(1, 20, 20, 1));    // 1
Console.WriteLine(Circle(1, 20, 20, -1));   // 19
Console.WriteLine(Circle(1, 20, 1, -2));    // 19
Console.WriteLine(Circle(1, 20, 2, -2));    // 20
Console.WriteLine(Circle(1, 20, 1, 44));    // 5
Console.WriteLine(Circle(1, 20, 1, -38));   // 3
</code></pre>
<p>Danke! <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/2325361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325361</guid><dc:creator><![CDATA[adamsmith]]></dc:creator><pubDate>Wed, 22 May 2013 20:41:13 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:48:38 GMT]]></title><description><![CDATA[<p>adamsmith schrieb:</p>
<blockquote>
<p>Ich habe den Einzeiler von <em>meinzeiler</em> jetzt schnell noch einmal durchgetestet und er liefert exakt dieselben werde, wie mein Mehrzeiler mit if-else-Bedingung.</p>
</blockquote>
<p>Aber er ist langsamer und schlechter lesbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325362</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 22 May 2013 20:48:38 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:53:10 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>adamsmith schrieb:</p>
<blockquote>
<p>Ich habe den Einzeiler von <em>meinzeiler</em> jetzt schnell noch einmal durchgetestet und er liefert exakt dieselben werde, wie mein Mehrzeiler mit if-else-Bedingung.</p>
</blockquote>
<p>Aber er ist langsamer und schlechter lesbar.</p>
</blockquote>
<p>Ich dachte, das wäre jetzt eine Spaßaufgabe - du willst das tatsächlich in deiner Anwendung hinschreiben? <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="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325363</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 22 May 2013 20:53:10 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:53:14 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>adamsmith schrieb:</p>
<blockquote>
<p>Ich habe den Einzeiler von <em>meinzeiler</em> jetzt schnell noch einmal durchgetestet und er liefert exakt dieselben werde, wie mein Mehrzeiler mit if-else-Bedingung.</p>
</blockquote>
<p>Aber er ist langsamer und schlechter lesbar.</p>
</blockquote>
<p>Schlechter lesbar, ja. Aber auch langsamer?</p>
<p>Hier übrigens der Mehrzeiler von mir.</p>
<pre><code>int Circle(int a, int b, int c, int d)
{
    int x = (c + d) % b;

    if(x == 0)
    {
        return b;
    }
    else if(x &gt; b)
    {
        return x - b;
    }
    else if(x &lt; 0)
    {
        return b + x;
    }
    else
    {
        return x;
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2325364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325364</guid><dc:creator><![CDATA[adamsmith]]></dc:creator><pubDate>Wed, 22 May 2013 20:53:14 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 20:59:49 GMT]]></title><description><![CDATA[<p>adamsmith schrieb:</p>
<blockquote>
<p>Hier übrigens der Mehrzeiler von mir.</p>
<pre><code>int Circle(int a, int b, int c, int d)
{
    int x = (c + d) % b;

    if(x == 0)
    {
        return b;
    }
    else if(x &gt; b)
    {
        return x - b;
    }
    else if(x &lt; 0)
    {
        return b + x;
    }
    else
    {
        return x;
    }
}
</code></pre>
</blockquote>
<p>Das ist mal ne gute Grundlage.<br />
Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325366</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 22 May 2013 20:59:49 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 21:01:45 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>Ich dachte, das wäre jetzt eine Spaßaufgabe - du willst das tatsächlich in deiner Anwendung hinschreiben? <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="😮"
    /></p>
</blockquote>
<p>Du Nube sollst noch bescheiden und hilfreich sein. Bitte bitte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325367</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 22 May 2013 21:01:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 21:08:14 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>Ich dachte, das wäre jetzt eine Spaßaufgabe - du willst das tatsächlich in deiner Anwendung hinschreiben? <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="😮"
    /></p>
</blockquote>
<p>Du Nube sollst noch bescheiden und hilfreich sein. Bitte bitte.</p>
</blockquote>
<p>Ok ok.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325369</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 22 May 2013 21:08:14 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Wed, 22 May 2013 21:41:31 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>C++ verwendet die symmetrische Variante des Modulo-Operators:<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mtext> </mtext><mi>m</mi><mi>o</mi><mi>d</mi><mtext> </mtext><mi>m</mi><mo>=</mo><mi>a</mi><mo>−</mo><mi>m</mi><mo>∗</mo><mo>(</mo><mi>s</mi><mi>g</mi><mi>n</mi><mo>(</mo><mi>a</mi><mo>)</mo><mi>s</mi><mi>g</mi><mi>n</mi><mo>(</mo><mi>m</mi><mo>)</mo><mo>⌊</mo><mfrac><mrow><mi mathvariant="normal">∣</mi><mi>a</mi><mi mathvariant="normal">∣</mi></mrow><mrow><mi mathvariant="normal">∣</mi><mi>m</mi><mi mathvariant="normal">∣</mi></mrow></mfrac><mo>⌋</mo><mo>)</mo></mrow><annotation encoding="application/x-tex">a ~mod~ m = a - m * ( sgn(a)sgn(m) \lfloor \frac{|a|}{|m|} \rfloor )</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:1.01em;"></span><span class="strut bottom" style="height:1.53em;vertical-align:-0.52em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mord mathit">o</span><span class="mord mathit">d</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mrel">=</span><span class="mord mathit">a</span><span class="mbin">−</span><span class="mord mathit">m</span><span class="mbin">∗</span><span class="mopen">(</span><span class="mord mathit">s</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">n</span><span class="mopen">(</span><span class="mord mathit">a</span><span class="mclose">)</span><span class="mord mathit">s</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">n</span><span class="mopen">(</span><span class="mord mathit">m</span><span class="mclose">)</span><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.34500000000000003em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathrm">∣</span><span class="mord mathit">m</span><span class="mord mathrm">∣</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.485em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathrm">∣</span><span class="mord mathit">a</span><span class="mord mathrm">∣</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mclose">)</span></span></span></span></p>
<p>Sind also sowohl a (-4) als auch m (hier -20) negativ, ergibt sich<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mtext> </mtext><mi>m</mi><mi>o</mi><mi>d</mi><mtext> </mtext><mi>m</mi><mo>=</mo><mi>a</mi><mo>−</mo><mi>m</mi><mo>∗</mo><mo>(</mo><mo>⌊</mo><mfrac><mrow><mi>a</mi></mrow><mrow><mi>m</mi></mrow></mfrac><mo>⌋</mo><mo>)</mo></mrow><annotation encoding="application/x-tex">a ~mod~ m = a - m * ( \lfloor \frac{a}{m} \rfloor )</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1.095em;vertical-align:-0.345em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mord mathit">o</span><span class="mord mathit">d</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mrel">=</span><span class="mord mathit">a</span><span class="mbin">−</span><span class="mord mathit">m</span><span class="mbin">∗</span><span class="mopen">(</span><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit">m</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathit">a</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mclose">)</span></span></span></span><br />
Allerdings kann a wie in diesem Beispiel kleiner sein als m, daher kann es passieren dass <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>⌊</mo><mfrac><mrow><mi>a</mi></mrow><mrow><mi>m</mi></mrow></mfrac><mo>⌋</mo><mtext> </mtext><mo>=</mo><mtext> </mtext><mn>0</mn></mrow><annotation encoding="application/x-tex">\lfloor \frac{a}{m} \rfloor ~=~ 0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1.095em;vertical-align:-0.345em;"></span><span class="base textstyle uncramped"><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit">m</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathit">a</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mord mspace"> </span><span class="mrel">=</span><span class="mord mspace"> </span><span class="mord mathrm">0</span></span></span></span> wird.<br />
Damit ist das Ergebnis a (-4) - was aber nicht stimmen kann.</p>
</blockquote>
<p>Wieso kann das nicht stimmen? Wo siehst du hier ein Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325372</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Wed, 22 May 2013 21:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Thu, 23 May 2013 05:00:25 GMT]]></title><description><![CDATA[<p>out schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>C++ verwendet die symmetrische Variante des Modulo-Operators:<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mtext> </mtext><mi>m</mi><mi>o</mi><mi>d</mi><mtext> </mtext><mi>m</mi><mo>=</mo><mi>a</mi><mo>−</mo><mi>m</mi><mo>∗</mo><mo>(</mo><mi>s</mi><mi>g</mi><mi>n</mi><mo>(</mo><mi>a</mi><mo>)</mo><mi>s</mi><mi>g</mi><mi>n</mi><mo>(</mo><mi>m</mi><mo>)</mo><mo>⌊</mo><mfrac><mrow><mi mathvariant="normal">∣</mi><mi>a</mi><mi mathvariant="normal">∣</mi></mrow><mrow><mi mathvariant="normal">∣</mi><mi>m</mi><mi mathvariant="normal">∣</mi></mrow></mfrac><mo>⌋</mo><mo>)</mo></mrow><annotation encoding="application/x-tex">a ~mod~ m = a - m * ( sgn(a)sgn(m) \lfloor \frac{|a|}{|m|} \rfloor )</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:1.01em;"></span><span class="strut bottom" style="height:1.53em;vertical-align:-0.52em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mord mathit">o</span><span class="mord mathit">d</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mrel">=</span><span class="mord mathit">a</span><span class="mbin">−</span><span class="mord mathit">m</span><span class="mbin">∗</span><span class="mopen">(</span><span class="mord mathit">s</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">n</span><span class="mopen">(</span><span class="mord mathit">a</span><span class="mclose">)</span><span class="mord mathit">s</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">n</span><span class="mopen">(</span><span class="mord mathit">m</span><span class="mclose">)</span><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.34500000000000003em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathrm">∣</span><span class="mord mathit">m</span><span class="mord mathrm">∣</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.485em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathrm">∣</span><span class="mord mathit">a</span><span class="mord mathrm">∣</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mclose">)</span></span></span></span></p>
<p>Sind also sowohl a (-4) als auch m (hier -20) negativ, ergibt sich<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mtext> </mtext><mi>m</mi><mi>o</mi><mi>d</mi><mtext> </mtext><mi>m</mi><mo>=</mo><mi>a</mi><mo>−</mo><mi>m</mi><mo>∗</mo><mo>(</mo><mo>⌊</mo><mfrac><mrow><mi>a</mi></mrow><mrow><mi>m</mi></mrow></mfrac><mo>⌋</mo><mo>)</mo></mrow><annotation encoding="application/x-tex">a ~mod~ m = a - m * ( \lfloor \frac{a}{m} \rfloor )</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1.095em;vertical-align:-0.345em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mord mathit">o</span><span class="mord mathit">d</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mrel">=</span><span class="mord mathit">a</span><span class="mbin">−</span><span class="mord mathit">m</span><span class="mbin">∗</span><span class="mopen">(</span><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit">m</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathit">a</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mclose">)</span></span></span></span><br />
Allerdings kann a wie in diesem Beispiel kleiner sein als m, daher kann es passieren dass <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>⌊</mo><mfrac><mrow><mi>a</mi></mrow><mrow><mi>m</mi></mrow></mfrac><mo>⌋</mo><mtext> </mtext><mo>=</mo><mtext> </mtext><mn>0</mn></mrow><annotation encoding="application/x-tex">\lfloor \frac{a}{m} \rfloor ~=~ 0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1.095em;vertical-align:-0.345em;"></span><span class="base textstyle uncramped"><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit">m</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathit">a</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mord mspace"> </span><span class="mrel">=</span><span class="mord mspace"> </span><span class="mord mathrm">0</span></span></span></span> wird.<br />
Damit ist das Ergebnis a (-4) - was aber nicht stimmen kann.</p>
</blockquote>
<p>Wieso kann das nicht stimmen? Wo siehst du hier ein Problem?</p>
</blockquote>
<p>Das Ergebnis sollte wieder im Bereich 1, 20 sein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325392</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 23 May 2013 05:00:25 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Thu, 23 May 2013 06:02:45 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>out schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>C++ verwendet die symmetrische Variante des Modulo-Operators:<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mtext> </mtext><mi>m</mi><mi>o</mi><mi>d</mi><mtext> </mtext><mi>m</mi><mo>=</mo><mi>a</mi><mo>−</mo><mi>m</mi><mo>∗</mo><mo>(</mo><mi>s</mi><mi>g</mi><mi>n</mi><mo>(</mo><mi>a</mi><mo>)</mo><mi>s</mi><mi>g</mi><mi>n</mi><mo>(</mo><mi>m</mi><mo>)</mo><mo>⌊</mo><mfrac><mrow><mi mathvariant="normal">∣</mi><mi>a</mi><mi mathvariant="normal">∣</mi></mrow><mrow><mi mathvariant="normal">∣</mi><mi>m</mi><mi mathvariant="normal">∣</mi></mrow></mfrac><mo>⌋</mo><mo>)</mo></mrow><annotation encoding="application/x-tex">a ~mod~ m = a - m * ( sgn(a)sgn(m) \lfloor \frac{|a|}{|m|} \rfloor )</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:1.01em;"></span><span class="strut bottom" style="height:1.53em;vertical-align:-0.52em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mord mathit">o</span><span class="mord mathit">d</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mrel">=</span><span class="mord mathit">a</span><span class="mbin">−</span><span class="mord mathit">m</span><span class="mbin">∗</span><span class="mopen">(</span><span class="mord mathit">s</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">n</span><span class="mopen">(</span><span class="mord mathit">a</span><span class="mclose">)</span><span class="mord mathit">s</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">n</span><span class="mopen">(</span><span class="mord mathit">m</span><span class="mclose">)</span><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.34500000000000003em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathrm">∣</span><span class="mord mathit">m</span><span class="mord mathrm">∣</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.485em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathrm">∣</span><span class="mord mathit">a</span><span class="mord mathrm">∣</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mclose">)</span></span></span></span></p>
<p>Sind also sowohl a (-4) als auch m (hier -20) negativ, ergibt sich<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mtext> </mtext><mi>m</mi><mi>o</mi><mi>d</mi><mtext> </mtext><mi>m</mi><mo>=</mo><mi>a</mi><mo>−</mo><mi>m</mi><mo>∗</mo><mo>(</mo><mo>⌊</mo><mfrac><mrow><mi>a</mi></mrow><mrow><mi>m</mi></mrow></mfrac><mo>⌋</mo><mo>)</mo></mrow><annotation encoding="application/x-tex">a ~mod~ m = a - m * ( \lfloor \frac{a}{m} \rfloor )</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1.095em;vertical-align:-0.345em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mord mathit">o</span><span class="mord mathit">d</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mrel">=</span><span class="mord mathit">a</span><span class="mbin">−</span><span class="mord mathit">m</span><span class="mbin">∗</span><span class="mopen">(</span><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit">m</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathit">a</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mclose">)</span></span></span></span><br />
Allerdings kann a wie in diesem Beispiel kleiner sein als m, daher kann es passieren dass <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>⌊</mo><mfrac><mrow><mi>a</mi></mrow><mrow><mi>m</mi></mrow></mfrac><mo>⌋</mo><mtext> </mtext><mo>=</mo><mtext> </mtext><mn>0</mn></mrow><annotation encoding="application/x-tex">\lfloor \frac{a}{m} \rfloor ~=~ 0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1.095em;vertical-align:-0.345em;"></span><span class="base textstyle uncramped"><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit">m</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathit">a</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mord mspace"> </span><span class="mrel">=</span><span class="mord mspace"> </span><span class="mord mathrm">0</span></span></span></span> wird.<br />
Damit ist das Ergebnis a (-4) - was aber nicht stimmen kann.</p>
</blockquote>
<p>Wieso kann das nicht stimmen? Wo siehst du hier ein Problem?</p>
</blockquote>
<p>Das Ergebnis sollte wieder im Bereich 1, 20 sein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Ne. Ich habe in der Schule gelernt, dass es 2 &quot;Modulo&quot; gibt. Das mathematische (das du meinst) und das informationstechnische.</p>
<p>Das mathematisches Modulo:<br />
1. Kenn nur einen positiven Rest. Der ganzzahlige Rest muss also positiv sein.<br />
2. a%b <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Das Ergebnis wiederholt sich alle b Mal:</p>
<pre><code>a:      -9 -8 -7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7  8  9
          ----------------------------------------------------------------
          mod b:   3  0  1  2  3  0  1  2  3  0  1  2  3  0  1  2  3  0  1
</code></pre>
<p>Du kannst also ein Vielfaches von b dazuaddieren, falls a negativ ist: a%b = (a+i*b)%b</p>
<p>Das informationstechnische Modulo:<br />
1. Der ganzzahlige Rest kann positiv oder negativ sein.<br />
2. a%b <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Wenn a positiv ist, ist das Ergebnis auch positiv. Wenn a negativ ist, ist das Ergebnis auch negativ. Ergo, das Vorzeichen von b ist egal.</p>
<p>So hab ich das mal gelernt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325398</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Thu, 23 May 2013 06:02:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenkreis Algorithmus on Thu, 23 May 2013 06:16:48 GMT]]></title><description><![CDATA[<p>out schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>out schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p>C++ verwendet die symmetrische Variante des Modulo-Operators:<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mtext> </mtext><mi>m</mi><mi>o</mi><mi>d</mi><mtext> </mtext><mi>m</mi><mo>=</mo><mi>a</mi><mo>−</mo><mi>m</mi><mo>∗</mo><mo>(</mo><mi>s</mi><mi>g</mi><mi>n</mi><mo>(</mo><mi>a</mi><mo>)</mo><mi>s</mi><mi>g</mi><mi>n</mi><mo>(</mo><mi>m</mi><mo>)</mo><mo>⌊</mo><mfrac><mrow><mi mathvariant="normal">∣</mi><mi>a</mi><mi mathvariant="normal">∣</mi></mrow><mrow><mi mathvariant="normal">∣</mi><mi>m</mi><mi mathvariant="normal">∣</mi></mrow></mfrac><mo>⌋</mo><mo>)</mo></mrow><annotation encoding="application/x-tex">a ~mod~ m = a - m * ( sgn(a)sgn(m) \lfloor \frac{|a|}{|m|} \rfloor )</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:1.01em;"></span><span class="strut bottom" style="height:1.53em;vertical-align:-0.52em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mord mathit">o</span><span class="mord mathit">d</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mrel">=</span><span class="mord mathit">a</span><span class="mbin">−</span><span class="mord mathit">m</span><span class="mbin">∗</span><span class="mopen">(</span><span class="mord mathit">s</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">n</span><span class="mopen">(</span><span class="mord mathit">a</span><span class="mclose">)</span><span class="mord mathit">s</span><span class="mord mathit" style="margin-right:0.03588em;">g</span><span class="mord mathit">n</span><span class="mopen">(</span><span class="mord mathit">m</span><span class="mclose">)</span><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.34500000000000003em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathrm">∣</span><span class="mord mathit">m</span><span class="mord mathrm">∣</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.485em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathrm">∣</span><span class="mord mathit">a</span><span class="mord mathrm">∣</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mclose">)</span></span></span></span></p>
<p>Sind also sowohl a (-4) als auch m (hier -20) negativ, ergibt sich<br />
<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>a</mi><mtext> </mtext><mi>m</mi><mi>o</mi><mi>d</mi><mtext> </mtext><mi>m</mi><mo>=</mo><mi>a</mi><mo>−</mo><mi>m</mi><mo>∗</mo><mo>(</mo><mo>⌊</mo><mfrac><mrow><mi>a</mi></mrow><mrow><mi>m</mi></mrow></mfrac><mo>⌋</mo><mo>)</mo></mrow><annotation encoding="application/x-tex">a ~mod~ m = a - m * ( \lfloor \frac{a}{m} \rfloor )</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1.095em;vertical-align:-0.345em;"></span><span class="base textstyle uncramped"><span class="mord mathit">a</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mord mathit">o</span><span class="mord mathit">d</span><span class="mord mspace"> </span><span class="mord mathit">m</span><span class="mrel">=</span><span class="mord mathit">a</span><span class="mbin">−</span><span class="mord mathit">m</span><span class="mbin">∗</span><span class="mopen">(</span><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit">m</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathit">a</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mclose">)</span></span></span></span><br />
Allerdings kann a wie in diesem Beispiel kleiner sein als m, daher kann es passieren dass <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>⌊</mo><mfrac><mrow><mi>a</mi></mrow><mrow><mi>m</mi></mrow></mfrac><mo>⌋</mo><mtext> </mtext><mo>=</mo><mtext> </mtext><mn>0</mn></mrow><annotation encoding="application/x-tex">\lfloor \frac{a}{m} \rfloor ~=~ 0</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1.095em;vertical-align:-0.345em;"></span><span class="base textstyle uncramped"><span class="mopen">⌊</span><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathit">m</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathit">a</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span><span class="mclose">⌋</span><span class="mord mspace"> </span><span class="mrel">=</span><span class="mord mspace"> </span><span class="mord mathrm">0</span></span></span></span> wird.<br />
Damit ist das Ergebnis a (-4) - was aber nicht stimmen kann.</p>
</blockquote>
<p>Wieso kann das nicht stimmen? Wo siehst du hier ein Problem?</p>
</blockquote>
<p>Das Ergebnis sollte wieder im Bereich 1, 20 sein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Ne. Ich habe in der Schule gelernt, dass es 2 &quot;Modulo&quot; gibt. Das mathematische (das du meinst) und das informationstechnische.</p>
<p>Das mathematisches Modulo:<br />
1. Kenn nur einen positiven Rest. Der ganzzahlige Rest muss also positiv sein.<br />
2. a%b <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Das Ergebnis wiederholt sich alle b Mal:</p>
<pre><code>a:      -9 -8 -7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7  8  9
          ----------------------------------------------------------------
          mod b:   3  0  1  2  3  0  1  2  3  0  1  2  3  0  1  2  3  0  1
</code></pre>
<p>Du kannst also ein Vielfaches von b dazuaddieren, falls a negativ ist: a%b = (a+i*b)%b</p>
<p>Das informationstechnische Modulo:<br />
1. Der ganzzahlige Rest kann positiv oder negativ sein.<br />
2. a%b <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Wenn a positiv ist, ist das Ergebnis auch positiv. Wenn a negativ ist, ist das Ergebnis auch negativ. Ergo, das Vorzeichen von b ist egal.</p>
<p>So hab ich das mal gelernt.</p>
</blockquote>
<p>War es nicht so, daß in C++ dem Compiler freigestellt ist, ob er das mathematische oder das informationstechnische benutzt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2325400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2325400</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 23 May 2013 06:16:48 GMT</pubDate></item></channel></rss>