J'ai décidé d'approfondir cette question pour découvrir exactement à quel point certaines stratégies seraient efficaces sur votre pourcentage de victoires. Cela m'a mené à ce projet de Stanford Computer Science qui confronte les stratégies UNO individuelles des étudiants les unes contre les autres.
Ce simulateur UNO particulier avait quelques problèmes que j'ai corrigés :
-
Un générateur de nombres pseudo-aléatoires approprié (PRNG-Mersenne Twister)
-
Prise en charge de 2 à 15 joueurs
-
Calcul des victoires au lieu des points
-
Implémentation correcte des règles des cartes spéciales initiales
-
Gestion des cartes de pioche en cas de victoire.
J'ai choisi de ne pas ajouter de mécanisme de "catch" / bluff lorsque vous jouez Wild-Draw4, de sorte qu'ils ne peuvent être joués que lorsque vous n'avez pas de couleur correspondante.
J'ai mis en place quelques stratégies de base contre lesquelles vous jouerez :
-
Jouer légal aléatoire
-
Jouer la couleur la plus fréquente
-
Jouer le plus de points
-
Jouer le rang le plus élevé dans la couleur la plus fréquente
-
Appeler aléatoire
-
Appeler la couleur que j'ai
-
Appeler la couleur la plus fréquente
-
Appeler le plus de points
Ces stratégies s'affronteront dans plus de 100 000 parties à plusieurs reprises pour obtenir un intervalle de confiance (CI) sur l'efficacité de la stratégie. (Je suis ouvert à la direction à suivre pour accomplir cela au mieux. Devrait-il s'agir d'un jeu à 4 joueurs, avec 2 copies de la stratégie assises non adjacentes l'une à l'autre (ABAB)?)
Alors : quelle est votre stratégie Uno ? Soyez spécifique : je vais écrire un programme pour exécuter votre stratégie, et étant donné que les ordinateurs sont aussi bêtes que moi, les instructions doivent être précises. (Si elles ne le sont pas, je posterai des commentaires pour que vous clarifiez)
Points à considérer dans votre réponse :
- Quelle carte jouez-vous ensuite? Cherchez-vous à vous débarrasser d'une couleur ou d'un nombre, ou gardez-vous autant de variété que possible dans votre main? Si vous avez une paire de 0 et un 9, jouez-vous le 9 pour réduire votre score, ou jouez-vous un 0 pour conserver un peu de variété dans votre main? Jouez-vous Skip, Reverse, Draw Two, Wild, et Wild Draw Four tôt ou tard, ou cela dépend-il du nombre de cartes que possèdent les autres joueurs?
- Que faites-vous si vous devez changer de couleur? Appelez-vous une couleur avec le plus de cartes, le plus de points, le moins de variété dans les rangs? Pensez-vous à ce que les adversaires pourraient avoir, ou pensez-vous seulement à votre propre main?
- Votre stratégie change-t-elle si quelqu'un est très proche de gagner la partie entière, c'est-à-dire quelqu'un est proche de 500 points? À quelle distance de 500 doivent-ils être pour que vous changiez votre façon de jouer?
- Votre stratégie change-t-elle si vous perdez la manche? Comment décidez-vous si vous êtes en train de perdre? (Commencez-vous à vous débarrasser des cartes à points élevés comme Wild et Draw Two?)
Ne vous inquiétez pas de répondre à toutes ces questions, mais si vous changez votre jeu en fonction des circonstances autour de la table, veuillez le mentionner dans votre réponse. Être précis m'aide à programmer une stratégie qui correspond à ce que vous faites, mais si vous ne pouvez pas, donnez-moi simplement une idée générale et je publierai du pseudo-code de ce que l'ordinateur fera.
Ne vous inquiétez pas d'avoir la meilleure réponse absolue. Je programmerai votre stratégie, et éditerai votre réponse pour montrer son taux de victoire réel contre d'autres stratégies.