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 ;)
[^] # Re: Petite remaraque sur le code
Posté par Staz . En réponse au journal JenVeuxPas v0.3 Network Edition est arrivé. Évalué à 1.
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