• [^] # Re: Petite remaraque sur le code

    Posté par . En réponse au journal JenVeuxPas v0.3 Network Edition est arrivé. Évalué à 1.

    autre remarque, dans la fonction

    def calculScore(cartes,jetons):
    somme = 0
    prev = 0
    for carte in cartes:
    if carte != prev+1:
    somme = somme + carte
    prev = carte
    somme = somme - jetons
    return somme

    losque la carte 1 est en première position dans la liste de carte elle n'est pas comptabilisé, il faudrai initialiser somme à -1 a mon avis
    Aussi cette fonction est dépendante du fait que les cartes arrivent trier, hors lorsque tu rajoute une carte à la liste elle n'est pas directement trié, tu ne trie qu'une seul fois dans ton programme, juste avant d'appeler la fonction. Par sécurité il vaudrai mieux soit déplacer le tri dans calculScore(), soit maintenir la liste constamment dans un état trié, c-à-d faire un insertion trié des éléments.

    Sinon, tu es faché avec les objets ? me semblai pas pourtant que c'était interdit dans la méthode La Rache ;)


    Hope this help,
    Staz