<?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[Pokerhand]]></title><description><![CDATA[<p>Hallo,<br />
ich habe mir eine Klasse blatt geschrieben (beinhaltet Zahl und Farbe). Jetzt<br />
möchte ich eine Funktion schreiben, die als Parameter 5 x Blatt vom Board<br />
(das sind die Karten im Poker die jeder sieht) und 2 x Blatt vom Spieler<br />
(das sind die Karten die wirklich nur der Spieler sieht), und dann zurückgibt<br />
was er für eine Hand hat (also High Card, Pair, two Pair, Triple, Straight,<br />
Flush, Full House, Straight Flush).</p>
<p>Ich habe irgendwie überhaupt keine Idee wie ich das hinbekommen soll (außer<br />
das für Pair und Triple und vllt. noch Flush <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>
<p>Ps: Die Funktionen zum Abrufen von Zahl und Farbe heißen:</p>
<pre><code class="language-cpp">const int get_zahl() const;  // 1 = Ass, 2-10 = 2-10, 11 = J, 12 = Q, 13 = K
const int get_farbe() const; // 0 = Herz, 1 = ...
</code></pre>
<p>Hab mir gedacht ich könnte noch ein oder zwei enum's schreiben, dass es ein<br />
bisschen übersichtlicher wird mit den Zahlen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204423/pokerhand</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 14:43:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204423.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Feb 2008 08:32:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pokerhand on Sun, 03 Feb 2008 08:32:50 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe mir eine Klasse blatt geschrieben (beinhaltet Zahl und Farbe). Jetzt<br />
möchte ich eine Funktion schreiben, die als Parameter 5 x Blatt vom Board<br />
(das sind die Karten im Poker die jeder sieht) und 2 x Blatt vom Spieler<br />
(das sind die Karten die wirklich nur der Spieler sieht), und dann zurückgibt<br />
was er für eine Hand hat (also High Card, Pair, two Pair, Triple, Straight,<br />
Flush, Full House, Straight Flush).</p>
<p>Ich habe irgendwie überhaupt keine Idee wie ich das hinbekommen soll (außer<br />
das für Pair und Triple und vllt. noch Flush <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>
<p>Ps: Die Funktionen zum Abrufen von Zahl und Farbe heißen:</p>
<pre><code class="language-cpp">const int get_zahl() const;  // 1 = Ass, 2-10 = 2-10, 11 = J, 12 = Q, 13 = K
const int get_farbe() const; // 0 = Herz, 1 = ...
</code></pre>
<p>Hab mir gedacht ich könnte noch ein oder zwei enum's schreiben, dass es ein<br />
bisschen übersichtlicher wird mit den Zahlen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448361</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Sun, 03 Feb 2008 08:32:50 GMT</pubDate></item><item><title><![CDATA[Reply to Pokerhand on Sun, 03 Feb 2008 08:43:04 GMT]]></title><description><![CDATA[<p>Du hast eine begriffliche Ungereimtheit in deinem Design:<br />
Eine Karte ist eine Karte.<br />
Ein Blatt sind die Karten eines Spielers (seine &quot;Hand&quot;).</p>
<p>Deine Funktion sollte nun die Karten des Spielers in allen möglichen Kombinationen mit den offenen Karten verbinden und die Hände jeweils bewerten. Der Spieler hat die Hand mit der höchsten Bewertung.</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448363</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sun, 03 Feb 2008 08:43:04 GMT</pubDate></item><item><title><![CDATA[Reply to Pokerhand on Sun, 03 Feb 2008 08:59:25 GMT]]></title><description><![CDATA[<p>Habe ich es etwa anders ausgedrückt? Eine Hand ist aber nicht nur die Karten<br />
eines Spieler, sondern auch seine endgültige Pokerhand (sprich: Pair usw).</p>
<p>Was ich nicht weiß, wie ich es machen soll ist Straight und Straight Flush.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448367</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Sun, 03 Feb 2008 08:59:25 GMT</pubDate></item><item><title><![CDATA[Reply to Pokerhand on Sun, 03 Feb 2008 09:19:48 GMT]]></title><description><![CDATA[<p>D schrieb:</p>
<blockquote>
<p>Habe ich es etwa anders ausgedrückt?</p>
</blockquote>
<p>Kein Kommentar, denn:</p>
<p>D schrieb:</p>
<blockquote>
<p>ich habe mir eine Klasse blatt geschrieben (beinhaltet Zahl und Farbe)</p>
</blockquote>
<p>Was ist Dein Problem? Die Hände zusammenzustellen, oder zu bewerten, welche besser ist?</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448372</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sun, 03 Feb 2008 09:19:48 GMT</pubDate></item><item><title><![CDATA[Reply to Pokerhand on Sun, 03 Feb 2008 09:25:38 GMT]]></title><description><![CDATA[<p>Ach so, Blatt. Ich meine natürlich das Blatt, die Karte.</p>
<p>Ich habe ein Problem mit dem bewerten, was ein Spieler für eine Hand hat (Pair...).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448374</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Sun, 03 Feb 2008 09:25:38 GMT</pubDate></item><item><title><![CDATA[Reply to Pokerhand on Sun, 03 Feb 2008 10:11:10 GMT]]></title><description><![CDATA[<p>Schreib dir doch ne Funktion die aus 5 Karten deren Wert errechnet:<br />
1-8 für high card,<br />
9-22 für Päärchen<br />
23-36 für Drilling usw. Wird nicht schwierig sein, da dann die Street, Street Flush &amp; Co mit einzubauen.</p>
<p>Eventuell würde ich sogar ein pair oder drei Werte zurückgeben, bei 3 Werten sähe das so aus:</p>
<p>Erster Wert: 0 für high card, 1 für pair, 3 für Drilling, 4 für 2pair, 5 für straße usw.<br />
Zweiter Wert: Wert des oberen Pairs/Drilling oder der oberen Zahl bei Straße, je nachdem wonach als erstes Verglichen wird, wenn zwei Straßen/Drillinge in den Spielerhänden sind<br />
Dritter Wert: Zweites Pair, Kicker etc.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1448392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1448392</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Sun, 03 Feb 2008 10:11:10 GMT</pubDate></item></channel></rss>