<?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[Das Nimm-Spiel]]></title><description><![CDATA[<p>Hallo,<br />
ich mal wieder <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="😃"
    /> Ich bin glaube ich echt zu doof fürs Programmieren!<br />
Folgendes:<br />
Ich hab mal versucht ein Nimm-Spiel zu Programmieren!<br />
Nur leider kriege ich des &quot;optische&quot; da nicht rein...<br />
Soweit ist der Quelltext fertig :</p>
<pre><code class="language-cpp">//--------------------------------------------------------------
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;
//--------------------------------------------------------------
    int mensch(int hoelzer)
    {
        int wahl;
        cout&lt;&lt;&quot;Es liegen noch &quot;&lt;&lt;hoelzer&lt;&lt;&quot; auf dem Tisch!&quot;&lt;&lt;endl;
        cout&lt;&lt;&quot;Wie viele hoelzer wollen sie nehmen?&quot;&lt;&lt;endl;
        cin&gt;&gt;wahl;
        return wahl;
    }
    int pc (int hoelzer)
    {
        int zug;
        zug=hoelzer%4;
        if(zug==0)
        {
            return 1;
        }
        else
        {
            return zug;
        }
    }
int main()
{
    int hoelzer;
    cout&lt;&lt;&quot;Wie viele hoelzer sollen auf dem tisch liegen?&quot;&lt;&lt;endl;
    cin&gt;&gt;hoelzer;
    while(true)
    {
        hoelzer=hoelzer-mensch(hoelzer);
        if(hoelzer==0)
        {
            cout&lt;&lt;&quot;Sie haben gewonnen!&quot;&lt;&lt;endl;
            system(&quot;pause&quot;);
            return 0;
        }
        hoelzer=hoelzer-pc(hoelzer);
        if(hoelzer==0)
        {
            cout&lt;&lt;&quot;Sie haben verloren!&quot;&lt;&lt;endl;
            system(&quot;pause&quot;);
            return 0;
        }
    }
}
</code></pre>
<p>aber wie und wo kriege ich jetzt so eine ausgabe rein ...<br />
Insgesamt gebe ich 16 Hölzer ein und er soll dann so ein Bild generieren:</p>
<pre><code class="language-cpp">1: |
3: | | |
5: | | | | |
7: | | | | | | |

//3 Hölzer werden weggenommen

1: |
3: | | |
2: | |
7: | | | | | | |
</code></pre>
<p>und das auchnoch als Funktion z.B. mit diesem Namen ?<br />
void show_heap(int h1, int h2, int h3, int h4)</p>
<p>Und zudem kann man mehr als 3 Hoelzer wegnehmen obwohl ich es doch so Programmiert habe :D?<br />
Ich komm nicht weiter ...</p>
<p>Und wenn ihr dann noch lust hättet könnt ihr mir sagen wie ich gegen einen spiele der neben mir sitzt ? so das der PC rausfliegt :/??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/285176/das-nimm-spiel</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 10:35:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/285176.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Apr 2011 15:38:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Das Nimm-Spiel on Fri, 15 Apr 2011 15:46:05 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich mal wieder <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="😃"
    /> Ich bin glaube ich echt zu doof fürs Programmieren!<br />
Folgendes:<br />
Ich hab mal versucht ein Nimm-Spiel zu Programmieren!<br />
Nur leider kriege ich des &quot;optische&quot; da nicht rein...<br />
Soweit ist der Quelltext fertig :</p>
<pre><code class="language-cpp">//--------------------------------------------------------------
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;
//--------------------------------------------------------------
    int mensch(int hoelzer)
    {
        int wahl;
        cout&lt;&lt;&quot;Es liegen noch &quot;&lt;&lt;hoelzer&lt;&lt;&quot; auf dem Tisch!&quot;&lt;&lt;endl;
        cout&lt;&lt;&quot;Wie viele hoelzer wollen sie nehmen?&quot;&lt;&lt;endl;
        cin&gt;&gt;wahl;
        return wahl;
    }
    int pc (int hoelzer)
    {
        int zug;
        zug=hoelzer%4;
        if(zug==0)
        {
            return 1;
        }
        else
        {
            return zug;
        }
    }
int main()
{
    int hoelzer;
    cout&lt;&lt;&quot;Wie viele hoelzer sollen auf dem tisch liegen?&quot;&lt;&lt;endl;
    cin&gt;&gt;hoelzer;
    while(true)
    {
        hoelzer=hoelzer-mensch(hoelzer);
        if(hoelzer==0)
        {
            cout&lt;&lt;&quot;Sie haben gewonnen!&quot;&lt;&lt;endl;
            system(&quot;pause&quot;);
            return 0;
        }
        hoelzer=hoelzer-pc(hoelzer);
        if(hoelzer==0)
        {
            cout&lt;&lt;&quot;Sie haben verloren!&quot;&lt;&lt;endl;
            system(&quot;pause&quot;);
            return 0;
        }
    }
}
</code></pre>
<p>aber wie und wo kriege ich jetzt so eine ausgabe rein ...<br />
Insgesamt gebe ich 16 Hölzer ein und er soll dann so ein Bild generieren:</p>
<pre><code class="language-cpp">1: |
3: | | |
5: | | | | |
7: | | | | | | |

//3 Hölzer werden weggenommen

1: |
3: | | |
2: | |
7: | | | | | | |
</code></pre>
<p>und das auchnoch als Funktion z.B. mit diesem Namen ?<br />
void show_heap(int h1, int h2, int h3, int h4)</p>
<p>Und zudem kann man mehr als 3 Hoelzer wegnehmen obwohl ich es doch so Programmiert habe :D?<br />
Ich komm nicht weiter ...</p>
<p>Und wenn ihr dann noch lust hättet könnt ihr mir sagen wie ich gegen einen spiele der neben mir sitzt ? so das der PC rausfliegt :/??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2049918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2049918</guid><dc:creator><![CDATA[MaiKzZ]]></dc:creator><pubDate>Fri, 15 Apr 2011 15:46:05 GMT</pubDate></item><item><title><![CDATA[Reply to Das Nimm-Spiel on Fri, 15 Apr 2011 15:56:54 GMT]]></title><description><![CDATA[<p>MaiKzZ schrieb:</p>
<blockquote>
<p>aber wie und wo kriege ich jetzt so eine ausgabe rein ...<br />
Insgesamt gebe ich 16 Hölzer ein und er soll dann so ein Bild generieren:</p>
<pre><code class="language-cpp">1: |
3: | | |
5: | | | | |
7: | | | | | | |

//3 Hölzer werden weggenommen

1: |
3: | | |
2: | |
7: | | | | | | |
</code></pre>
</blockquote>
<p>Und wer saht dir, daß die drei Hölzchen jetzt nicht vom zweiten Stapel genommen wurden? Bei deinen Vorgaben kannst du nur einen großen Haufen darstellen - entweder als Anzahl oder als eine Serie von Symbolen (Stichwort: for-Schleife).</p>
<blockquote>
<p>Und zudem kann man mehr als 3 Hoelzer wegnehmen obwohl ich es doch so Programmiert habe :D?</p>
</blockquote>
<p>DAnn solltest du eventuell auch überprüfen, ob die Eingabe des Spielers korrekt war <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>
<blockquote>
<p>Und wenn ihr dann noch lust hättet könnt ihr mir sagen wie ich gegen einen spiele der neben mir sitzt ? so das der PC rausfliegt :/??</p>
</blockquote>
<p>Nimm dir eine Schachtel Streichhölzer und schon kann es los gehen <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="😃"
    /><br />
(falls du eine optimale Strategie willst, rechne mal von hinten her, bei welchen Anzahlen der Gegner auf keinen Fall gewinnen kann)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2049922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2049922</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 15 Apr 2011 15:56:54 GMT</pubDate></item><item><title><![CDATA[Reply to Das Nimm-Spiel on Fri, 15 Apr 2011 16:21:28 GMT]]></title><description><![CDATA[<p>Und wie gebe ich ein Haufen aus der immer die eingabe abzieht und davor schriebt wieder viele noch da sind ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2049930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2049930</guid><dc:creator><![CDATA[MaiKzZ]]></dc:creator><pubDate>Fri, 15 Apr 2011 16:21:28 GMT</pubDate></item><item><title><![CDATA[Reply to Das Nimm-Spiel on Fri, 15 Apr 2011 19:25:31 GMT]]></title><description><![CDATA[<p>MaiKzZ schrieb:</p>
<blockquote>
<p>Ich hab mal versucht ein Nimm-Spiel zu Programmieren!</p>
</blockquote>
<p>Anmerkung am Rande: Das Spiel heißt &quot;Nim&quot;.<br />
Nee, das ist eine Verwechslung. Der Code ist vom Nimm-Spiel <a href="http://www2.hs-augsburg.de/informatik/vorlesungen/XX/c_cplus/tutorial/henkel/NimmSpiel.html" rel="nofollow">http://www2.hs-augsburg.de/informatik/vorlesungen/XX/c_cplus/tutorial/henkel/NimmSpiel.html</a> und die Bildchen vom Nim-Spiel <a href="http://de.wikipedia.org/wiki/Nim-Spiel" rel="nofollow">http://de.wikipedia.org/wiki/Nim-Spiel</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050000</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 15 Apr 2011 19:25:31 GMT</pubDate></item><item><title><![CDATA[Reply to Das Nimm-Spiel on Fri, 15 Apr 2011 19:20:48 GMT]]></title><description><![CDATA[<p>MaiKzZ schrieb:</p>
<blockquote>
<p>Und wie gebe ich ein Haufen aus der immer die eingabe abzieht und davor schriebt wieder viele noch da sind ?</p>
</blockquote>
<p>Das machst du doch schon, indem du immer die Zahlen ausgibst. Wenn du unbedingt willst, kannst du den Teil <code>cout&lt;&lt;&quot;Es liegen noch &quot;&lt;&lt;hoelzer&lt;&lt;&quot; auf dem Tisch!&quot;&lt;&lt;endl;</code> ersetzen durch eine for-Schleife, die 'hoelzer' mal ein '|' auf den Bildschirm ausgibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050001</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 15 Apr 2011 19:20:48 GMT</pubDate></item></channel></rss>