Implementierung von Poker nach und nach in Ruby Teil 3

Vorheriger Artikel

Teil 1Teil 2

Beurteilung der Rolle

Die Rolle ist Royal Straight> Straight Flush> Vier Karten> Full House> Flush> Straight> Drei Karten> Zwei Paare> Ein Paar> Hohe Karten (keine Rolle, allgemein bekannt als Schweine) Es wird die Stärke der Ordnung. Wenn es sich bei der Gewinnkombination beispielsweise um eine Vier-Karten-Kombination handelt, muss die Gewinnkombination nicht ermittelt werden (drei Karten, ein Paar). Daher werden wir nach der starken Rolle urteilen.

Ist es besser, nach einer schwachen Rolle zu urteilen?

[Wahrscheinlichkeit der Rolle](https://ja.wikipedia.org/wiki/%E3%83%9D%E3%83%BC%E3%82%AB%E3%83%BC%E3%83%BB%E3 % 83% 8F% E3% 83% B3% E3% 83% 89% E3% 81% AE% E4% B8% 80% E8% A6% A7 # 5% E6% 9E% 9A% E3% 81% AE% E3 % 81% A8% E3% 81% 8D% E3% 81% AE% E7% A2% BA% E7% 8E% 87) Die kombinierte Wahrscheinlichkeit, ein Paar oder eine hohe Karte zu erhalten, liegt bei 92%. Da es sich "auf Bewegung konzentriert", betrachten wir es später.

Wessen Verhalten ist es, die Rolle zu beurteilen?

In Mahjong wird die Rolle beurteilt und die Punktzahl von Ihnen selbst berechnet. Nehmen wir also an, dass Poker die Rolle auch selbst beurteilt.

Teil 3 fließen

Die Spieler beurteilen, welche Rolle sie spielen (Ob alle Hände die gleiche Markierung haben) same_suit? (Ist deine Hand aufgereiht?) Count_up? (Wie viele Paare, drei Karten, vier Karten sind auf Ihrer Hand) count_pair Der Spieler gibt seine Rolle als Spieler bekannt Spiel ist aus

Code

https://github.com/paraizo2424/poker_game/commit/0342813bd1fccd3183e1111ad48bf9b00106e2ef

nächstes Mal

Teil 4 (derzeit im Bau)

Recommended Posts

Implementierung von Poker nach und nach in Ruby Teil 2
Implementierung von Poker nach und nach in Ruby Teil 1
Implementierung von Poker nach und nach in Ruby Teil 4
Implementierung von Poker nach und nach in Ruby Teil 3
Schwer in Rubin! ??
Schreiben Sie einen Test, indem Sie die Geschichte von Mr. Nabeats in der Welt mit Rubin umsetzen
Ausgabedreieck in Ruby
Arten von Variablen in Ruby
Schneller Popcount in Ruby