Détecter un full dans une liste.
Bonjour,
J'essaie de coder un petit jeu mais je me retrouve face a un problème. J'ai une liste de 5 des et je dois vérifier si elle contient une pair et un brelan en même temps. Comment je pourrais écrire ca en python ?
J'essaie de coder un petit jeu mais je me retrouve face a un problème. J'ai une liste de 5 des et je dois vérifier si elle contient une pair et un brelan en même temps. Comment je pourrais écrire ca en python ?
2 réponses
-
Bonjour,
Déjà, comment ferais-tu ça "sur le papier" ?
Sachant ce qu'est une paire et un brelan
Car on ne fera pas ça à ta place:
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/ -
Bonjour,
Demande-toi comment tu ferais "en vrai". Tu compterais probablement combien de carte de chaque valeur tu as. Si pour une valeur (disons les rois) tu as 2 et pour une autre valeur (disons les reines) tu as 3, alors c'est que tu as un full (brelan+paire). En maths, on appelle ça une distribution.
Donc maintenant la question que tu dois te poser, c'est comment construire cette distribution. Personnellement je ferais un dictionnaire qui associe à chaque valeur son nombre d'occurrences, puis je vérifierais si les valeurs stockées dans ce dictionnaires sont bien 2 et 3.
Essaye d'écrire ça et si tu bloques, reporte-nous ton code et ce que tu ne comprends pas.
Bonne chance