888-roulette-au-casino.com
Roulette au Casino
 

Travail supplémentaire pour Hotshots

Home  /   Travail supplémentaire pour Hotshots
Travail supplémentaire pour Hotshots

Travail supplémentaire pour les Hotshots

L’idée de ce projet est d’inventer une procédure poker-valeur qui fonctionne comme ceci:

Comme vous pouvez le voir, nous représentons simplement des cartes et des mains comme dans le projet Bridge, sauf que les mains de poker n’ont que cinq cartes.

Voici les différents types de mains de poker, par ordre décroissant de valeur:

• Quinte royale: ten, jack, reine, roi et as, tous de la même couleur • Quinte flush: cinq cartes de rang séquentiel, toutes de même couleur • Quatre d’une sorte: quatre cartes du même rang • Full house: trois cartes du même rang, et deux de deuxième rang • Flush: cinq cartes de la même couleur, pas de rang séquentiel • Hétéro: cinq cartes de rang séquentiel, pas toutes de la même couleur • Trois d’une sorte: trois cartes du même rang, aucune autre correspondance • Deux paires: deux paires de cartes, de deux rangs différents. • Paire: deux cartes du même rang. Aucune autre correspondance. • Rien: Aucune de ces réponses.

Un as peut être la carte la plus basse d’une suite (ace, 2, 3, 4, 5) ou la plus haute des deux (dix, jack) , reine, roi, as), mais un simple ne peut pas envelopper; une main avec une reine, un roi, un as, 2, 3 ne servirait à rien (à moins que ce ne soit une couleur).

Notez que la plupart des catégories de mains sont entièrement liées au rang des cartes (paires, quinte, pleine maison, etc.) ou entièrement à propos des combinaisons (chasse). C’est une bonne idée de commencer votre programme en séparant les informations sur le réservoir et les informations sur la combinaison. Pour vérifier une couleur ou une couleur, vous devez tenir compte des deux types d’informations.

Sous quelle forme souhaitez-vous obtenir les informations relatives à la couleur du costume? En réalité, tout ce dont vous avez besoin est une valeur vraie ou fausse indiquant si la main est une couleur, car il n’existe pas de catégories de poker comme trois sur un costume et deux sur un autre.

Projet: Scoring Poker Hands

Qu’en est-il des rangs? Il existe deux types de catégories de mains impliquant des rangs: ceux concernant les rangs égaux (paires, full house) et ceux concernant les rangs séquentiels (rangés). Vous voudrez peut-être donc que l’information de rang en deux formes. Une phrase contenant tous les rangs de la main, classés par ordre, facilitera la recherche d’une suite. (Vous devez toujours faire attention aux espaces.)

Pour les catégories à rang égal, vous voulez une structure de données qui vous permettra de poser des questions, par exemple, y a-t-il trois cartes du même rang dans cette main? Nous avons fini par utiliser une représentation comme celle-ci:

Un aspect un peu délicat de cette solution est que nous avons épelé le nombre de cartes, de une à quatre, au lieu d’utiliser la plus évidente (1 Q 2 3 2 4). La raison, comme vous pouvez probablement le constater en regardant cette dernière version, est que cela créerait une confusion entre les noms des rangs, dont la plupart sont des chiffres, et le nombre d’événements, qui sont également des chiffres. Plus précisément, en épelant le nombre d’occurrences, nous pouvons utiliser membre? demander facilement s’il y a un rang de trois dans la main.

Vous trouverez peut-être plus facile de commencer par écrire une version qui renvoie uniquement le nom d’une catégorie, par exemple un brelan. , et seulement après que vous ayez commencé à travailler, révisez-le pour donner des résultats plus spécifiques tels que les trios.

Dans certaines versions du poker, chaque joueur reçoit sept cartes et peut choisir n’importe laquelle des sept pour faire une main. Comment cela changerait-il votre programme si l’argument était une phrase de sept cartes? (Par exemple, dans les cartes à cinq cartes, il n’ya qu’une catégorie possible pour une main, mais dans les sept cartes, vous devez choisir la meilleure catégorie pouvant être créée à partir de vos cartes.) Fixez votre programme de sorte qu’il fonctionne à la fois avec cinq cartes et avec Mains de sept cartes.

Une autre modification possible du programme consiste à permettre de jouer avec des cartes sans couleur. Si vous jouez avec des trois wild, cela signifie que s’il y en a trois dans votre main, vous êtes autorisé à faire semblant d’être la carte de votre choix.Pour cette modification, votre programme nécessitera un second argument indiquant les cartes sauvages. (Lorsque vous jouez avec des cartes joker, vous avez la possibilité d’avoir un brelan. Cela bat une quinte flush.)

(retour à la table des matières)

BACKchapter thread SUIVANT