On Wed, 13 Mar 2013 03:33:00 -0700 (PDT)
Michel Rudelle <rudelle.michel@gmail.com> wrote:
Voici un exemple de solution possible qui présente l'avantage de
mettre à jour les résultats au fur et à mesure de la compétition en
entrant le score de chaque compétiteur pour chaque série:
classement.ods
<http://nabble.documentfoundation.org/file/n4043482/classement.ods>
L'idée est très simple, je multiplie par 1000 les points max obtenus
et je retranche le n° de la série pour laquelle ce max a été obtenu.
J'obtiens ainsi un score qui correspond au classement souhaité (il
faut bien sûr un nombre de séries inférieur à 1000) - j'ai ainsi le
classement correct (avec les exæquos ayant un rang identique)
Pour obtenir un tableau automatiquement, il me faut arbitrairement
classer les exæquos, ce qui se fait par un autre score utilisant en
plus le rang dans la liste des compétiteurs.
Ceci revient à faire un tri (l'ordre des clés est donné par le poids
des multiplicateurs, et croissant/décroissant par le signe)
Bonne journée,
Michel
Whaoou, j'étais resté figé dans ma présentation de données source.
Ton changement fait que tout devient plus clair.
Merci pour toutes les explications contenues dans le classeur.
La méthode avec le trie, m'imposait de créer une macro pour que cela
soit fait correctement à chaque saisie de nouveau résultat, sachant que
le palmarès doit être affiché dynamiquement et qu'il y a en fait 7 ou 8
concours différents qui se déroulent en simultané ...
Pour la combinaison points/série, je faisais:
points + (100 - série)/10^7
Ta méthode semble plus efficace (moins de calculs).
Merci, je vais pouvoir avancer maintenant et commencer à penser au
formulaire de saisie.
--
Jack.R
--
Envoyez un mail à users+help@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être
supprimés
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.