max a écrit 10 commentaires

  • [^] # Re: quinte

    Posté par  . En réponse au message POKER :determiner si une main est une couleur ou non. Évalué à 1.

    >def estQUINTE(main):
        """
        renvoie un booléen indiquant si cette main est une "quinte" ou non
        """
        a=[(7,8,9,10,11),(8, 9, 10, 11, 12),(9, 10, 11, 12, 13),(10, 11, 12, 13, 14)]
        b=sorted(main) #tester une main de type tuple (valeur,couleur) avec valeur un entier et couleur une lettre :[(7, 'C'), (8, 'T'), (9, 'P'), (10, 'T'), (11, 'K')] 
        del b['C'] 
        del b['T'] 
        del b['K'] 
        del b['P']
        return b in a
    
     Bien sur cela ne marche pas, je ne vois pas comment supprimer des éléments sans supprimer le chiffre avant... Et désolé pour la mise en page des derniers messages!
  • [^] # Re: quinte

    Posté par  . En réponse au message POKER :determiner si une main est une couleur ou non. Évalué à 1.

    def estQUINTE(main):
    """
    renvoie un booléen indiquant si cette main est une "quinte" ou non
    """
    a=[(7,8,9,10,11),(8, 9, 10, 11, 12),(9, 10, 11, 12, 13),(10, 11, 12, 13, 14)]
    b=sorted(main)
    return b in a
    if (b in a)==True:
    return 1
    else :
    return 0

    Je n'ai pas bien compris? Que devrais-je modifier ?

  • [^] # Re: quinte

    Posté par  . En réponse au message POKER :determiner si une main est une couleur ou non. Évalué à 1.

    def estQUINTE(main):
    """
    renvoie un booléen indiquant si cette main est une "quinte" ou non
    """
    a=["7","8","9","10","11","8","9","10","11","12","9","10","11","12","13","10","11","12","13","14"]
    b=sorted(main)
    return b in a
    if (b in a)==True:
    *return 1
    else :
    *
    return 0

    sachant que je mets une main ainsi dans la console :
    estQUINTE(['7 K', '8 T', '9 P', '10 T', '11 C'])
    Python renvoie False…

  • [^] # Re: quinte

    Posté par  . En réponse au message POKER :determiner si une main est une couleur ou non. Évalué à 1. Dernière modification le 31 août 2018 à 09:27.

    même en sortant le return Python retourne encore et toujours 0….

  • [^] # Re: quinte

    Posté par  . En réponse au message POKER :determiner si une main est une couleur ou non. Évalué à 1. Dernière modification le 30 août 2018 à 22:05.

    def QUINTE(main):
    """
    permet de savoir si la main est une quinte ou non
    """
    a=[(7,8,9,10,11),(8, 9, 10, 11, 12),(9, 10, 11, 12, 13),(10, 11, 12, 13, 14)]
    b=sorted(main)
    for k in range (len(a)):
    if b==a[k:k+4]:
    return 1
    else:
    return 0

    Python renvoie dans tous les cas 0…

  • [^] # Re: quinte

    Posté par  . En réponse au message POKER :determiner si une main est une couleur ou non. Évalué à 1.

    J'aimerais bien utilisé la méthode du tri notamment avec la fonction sorted sauf que j'ai toujours les couleurs dans ma main et je ne vois pas trop comment trier que les valeurs …

  • [^] # Re: quinte

    Posté par  . En réponse au message POKER :determiner si une main est une couleur ou non. Évalué à 2.

    Dans ce cas là on obtient que les quintes flush non?

  • [^] # Re: quinte

    Posté par  . En réponse au message POKER :determiner si une main est une couleur ou non. Évalué à 1. Dernière modification le 30 août 2018 à 14:59.

    Effectivement cela parait logique, merci ! Mais par curiosité j'aurais bien aimé savoir comment définir toutes les quintes dans une liste à partir de 8 en prenant en compte justement les différentes couleurs possibles ;)

  • [^] # Re: quinte

    Posté par  . En réponse au message POKER :determiner si une main est une couleur ou non. Évalué à 1.

    Est-il possible de faire une liste avec juste des valeurs et un espace vide pour mettre les couleurs de manière à dénombrer toutes les possibilités de quinte de la manière suivante :
    couleurs=['T','K','C','P']
    q=[((8,''),(9,''),(10,''),(V,''),(D,'')),((9,''),(10,''),(V,''),(D,''),(R,''),((10,''),(V,''),(D,''),(R,''))(A,''))]
    for c in couleurs:
    quintes=q+c
    print (quintes)

  • # quinte

    Posté par  . En réponse au message POKER :determiner si une main est une couleur ou non. Évalué à 1.

    Merci beaucoup pour vos réponses rapides, comment feriez vous aussi pour créer une liste de toutes les suites possibles d'une quinte(5 valeurs qui se suivent) pour calculer ensuite si la main proposée est une quinte?Le problème étant de dénombrer toutes les possibilités sans le faire à la main en commençant de la valeur 8 jusqu'à l'AS…