Résultats provisoires de l'élection du CN
Publié : lun. 17 oct. 2011, 09:44
Hello,
Voici les résultats provisoires de l'élection du CN.
Ce sont les données brutes, on doit maintenant vérifier qu'il n'y a pas d'erreur dans ces résultats et ensuite on mettra ça un peu plus en forme pour le publier de manière plus officielle.
(Ça commence à 0 au lieu de 1, désolé pour les non-informaticiens qui n'ont pas l'habitude...)
Rappel : liste des candidats :
Listes des 40 votes (chaque ligne est un des bulletins de vote, avec le rang attribué à chacun des 13 candidats.)
Bon, à partir d'ici, c'est le logiciel qui a compté.
Nombre de marques de rejet (les croix) :
(Personne n'est bloqué).
Matrice des duels :
Pour remplir une case de ce tableau à la ligne L et à la colonne C, on compare pour chacun des votes le rang du candidat numéro L et le rang du candidat numéro C. Si L a un meilleur rand que C, alors on ajoute 1 à la case. (Désolé, le forum casse les tabulations, sinon ça afficherait un tableau aligné).
Matrice des différences :
(On compare le nombre de victoires et le nombre de défaites et on garde le total. Ce tableau est logiquement symétrique.
Bon, maintenant on commence à essayer de faire ressortir un vainqueur unique pour chaque rang. Dans notre cas on n'a pas eu besoin de recourir à des algorithmes particuliers, il y avait pour chaque rand un seul candidat qui n'était battu par aucun des autres (sauf au rang 11 où il y avait une égalité).
On constate bien qu'à la ligne 12 dans le tableau tous les résultats sont positifs. Tornade était le gagnant de Condorcet de cette élection : si on n'avait fait que des "seconds tours" duels entre les candidats, l'Assemblée générale aurait préféré Tornade à n'importe quel autre candidat.
Bien, on donne donc le rang 1 à Tornade, et on l'enlève des résultats pris en compte pour la suite de l'élection.
La méthode de résolution des ex-aequos des statuts doit donc s'appliquer pour déterminer le rang respectif d'Auguste Frégate et de MsTeshi.
Le classement final est donc :
Résolution de l'ex-aequo : la méthode prévue par les statuts est de refaire un scrutin sur place avec les présents (ayant le droit de vote) pour départager les exæquos. En cas de nouvelle égalité, on tire au sort un des présents (ayant le droit de vote) et c'est lui qui "tranche".
MsTeshi a choisi avant l'organisation d'un scrutin de se retirer au profit d'Auguste Frégate.
Voici les résultats provisoires de l'élection du CN.
Ce sont les données brutes, on doit maintenant vérifier qu'il n'y a pas d'erreur dans ces résultats et ensuite on mettra ça un peu plus en forme pour le publier de manière plus officielle.
(Ça commence à 0 au lieu de 1, désolé pour les non-informaticiens qui n'ont pas l'habitude...)
Rappel : liste des candidats :
Nb of candidates : 13
0 => AugusteFrégate
1 => Biaise
2 => Cubox
3 => Drenskin
4 => harpalos
5 => jancry
6 => Ko
7 => Lunastyx
8 => marou
9 => MsTeshi
10 => Piottr
11 => Skhaen
12 => tornade
Listes des 40 votes (chaque ligne est un des bulletins de vote, avec le rang attribué à chacun des 13 candidats.)
(Note : 0 est le symbolise utilisé pour les espaces vides.)Nb of voters : 40
0 => 0 1 1 1 1 x 1 1 x x 1 1 1
1 => 2 3 9 8 5 6 10 7 13 4 11 12 1
2 => 4 7 9 8 2 9 3 9 x 9 5 6 1
3 => x 2 1 3 4 x 1 1 4 x 3 1 1
4 => x 8 9 2 1 6 10 7 1 5 4 3 x
5 => 3 2 2 3 1 4 1 2 2 1 2 1 1
6 => 12 8 1 9 7 x 3 2 6 10 11 4 5
7 => x 1 7 0 2 0 6 0 4 0 5 0 3
8 => 0 0 0 0 6 x 4 0 3 x 5 2 1
9 => 4 2 2 4 3 3 1 2 1 2 4 3 1
10 => 5 3 4 10 1 12 9 8 2 7 11 6 4
11 => x 4 3 2 1 3 2 2 1 x 2 1 3
12 => 0 1 0 1 1 x 1 1 1 0 1 1 1
13 => 8 4 7 0 1 x 0 6 2 x 3 0 5
14 => x 1 3 0 1 1 3 2 1 2 3 3 3
15 => x x 2 2 1 x 3 2 1 x 3 3 1
16 => 0 0 0 0 0 x 3 0 0 x 0 2 1
17 => x 0 x 0 2 0 0 0 1 0 4 5 3
18 => 12 3 11 10 9 2 4 5 x 1 6 7 8
19 => 0 7 8 9 2 10 3 11 1 4 5 12 6
20 => 0 7 8 9 2 10 3 12 1 4 5 11 6
21 => 2 0 0 0 0 0 0 0 1 x 2 1 1
22 => 7 9 10 13 3 4 12 8 2 6 1 11 5
23 => 3 x x 3 2 2 2 2 1 x x 1 2
24 => 1 0 2 0 2 1 0 0 1 1 1 1 1
25 => 0 0 0 0 0 0 0 0 0 0 0 0 0
26 => 13 0 0 0 0 1 0 0 2 4 3 0 5
27 => 0 0 0 0 0 0 0 0 0 0 0 0 0
28 => x 0 0 0 2 1 0 0 3 4 0 5 x
29 => x 7 x x 6 x 1 5 x x 4 3 2
30 => 6 5 4 9 8 x 3 10 11 x 7 2 1
31 => 0 0 3 0 2 0 1 2 2 x 0 1 1
32 => 1 6 5 8 x x 2 7 x 4 10 9 3
33 => 6 0 5 0 3 x 0 0 2 x 1 0 4
34 => x 1 2 x 1 3 1 2 x x 2 3 1
35 => x 3 2 2 3 x 1 1 4 x 3 2 1
36 => x 6 5 x 3 2 x x 1 8 4 9 10
37 => 1 1 x x 1 x 1 1 1 1 1 1 1
38 => 1 1 x 2 2 2 x x 1 3 3 1 1
39 => 6 1 2 3 1 x 1 1 1 6 3 1 1
Bon, à partir d'ici, c'est le logiciel qui a compté.
Nombre de marques de rejet (les croix) :
Nb of marks (on a total of 40) :
0 => 12 (30%)
1 => 2 (5%)
2 => 5 (12%)
3 => 4 (10%)
4 => 1 (2%)
5 => 15 (37%)
6 => 2 (5%)
7 => 2 (5%)
8 => 6 (15%)
9 => 15 (37%)
10 => 1 (2%)
11 => 0 (0%)
12 => 2 (5%)
(Personne n'est bloqué).
Matrice des duels :
Duels :
0 => - 9 10 13 7 17 10 11 6 14 7 8 1
1 => 23 - 18 22 8 24 10 14 11 23 13 13 8
2 => 23 11 - 19 6 21 10 10 10 18 11 14 4
3 => 16 5 9 - 3 20 4 6 8 19 9 6 3
4 => 29 20 27 29 - 27 18 22 13 30 22 16 13
5 => 15 9 12 11 5 - 10 12 6 11 9 9 7
6 => 26 17 21 23 11 25 - 14 14 24 20 12 9
7 => 23 10 15 18 7 21 8 - 11 18 13 12 6
8 => 26 20 25 26 14 27 20 21 - 28 21 15 14
9 => 14 10 15 15 6 13 11 14 5 - 11 11 8
10 => 25 16 20 20 11 27 11 17 12 23 - 13 11
11 => 27 18 19 25 14 25 14 18 15 23 19 - 7
12 => 32 24 29 33 17 28 17 25 16 27 22 20 -
Pour remplir une case de ce tableau à la ligne L et à la colonne C, on compare pour chacun des votes le rang du candidat numéro L et le rang du candidat numéro C. Si L a un meilleur rand que C, alors on ajoute 1 à la case. (Désolé, le forum casse les tabulations, sinon ça afficherait un tableau aligné).
Matrice des différences :
Differences :
0 => - -14 -13 -3 -22 2 -16 -12 -20 0 -18 -19 -31
1 => 14 - 7 17 -12 15 -7 4 -9 13 -3 -5 -16
2 => 13 -7 - 10 -21 9 -11 -5 -15 3 -9 -5 -25
3 => 3 -17 -10 - -26 9 -19 -12 -18 4 -11 -19 -30
4 => 22 12 21 26 - 22 7 15 -1 24 11 2 -4
5 => -2 -15 -9 -9 -22 - -15 -9 -21 -2 -18 -16 -21
6 => 16 7 11 19 -7 15 - 6 -6 13 9 -2 -8
7 => 12 -4 5 12 -15 9 -6 - -10 4 -4 -6 -19
8 => 20 9 15 18 1 21 6 10 - 23 9 0 -2
9 => 0 -13 -3 -4 -24 2 -13 -4 -23 - -12 -12 -19
10 => 18 3 9 11 -11 18 -9 4 -9 12 - -6 -11
11 => 19 5 5 19 -2 16 2 6 0 12 6 - -13
12 => 31 16 25 30 4 21 8 19 2 19 11 13 -
(On compare le nombre de victoires et le nombre de défaites et on garde le total. Ce tableau est logiquement symétrique.
Bon, maintenant on commence à essayer de faire ressortir un vainqueur unique pour chaque rang. Dans notre cas on n'a pas eu besoin de recourir à des algorithmes particuliers, il y avait pour chaque rand un seul candidat qui n'était battu par aucun des autres (sauf au rang 11 où il y avait une égalité).
Looking for rank 1
... Analysing [ 0 1 2 3 4 5 6 7 8 9 10 11 12 ]
0 => * -14 -13 -3 -22 2 -16 -12 -20 0 -18 -19 -31
1 => 14 * 7 17 -12 15 -7 4 -9 13 -3 -5 -16
2 => 13 -7 * 10 -21 9 -11 -5 -15 3 -9 -5 -25
3 => 3 -17 -10 * -26 9 -19 -12 -18 4 -11 -19 -30
4 => 22 12 21 26 * 22 7 15 -1 24 11 2 -4
5 => -2 -15 -9 -9 -22 * -15 -9 -21 -2 -18 -16 -21
6 => 16 7 11 19 -7 15 * 6 -6 13 9 -2 -8
7 => 12 -4 5 12 -15 9 -6 * -10 4 -4 -6 -19
8 => 20 9 15 18 1 21 6 10 * 23 9 0 -2
9 => 0 -13 -3 -4 -24 2 -13 -4 -23 * -12 -12 -19
10 => 18 3 9 11 -11 18 -9 4 -9 12 * -6 -11
11 => 19 5 5 19 -2 16 2 6 0 12 6 * -13
12 => 31 16 25 30 4 21 8 19 2 19 11 13 *
... Schwartz set = [ 12 ]
=> Rank 1 : tornade
On constate bien qu'à la ligne 12 dans le tableau tous les résultats sont positifs. Tornade était le gagnant de Condorcet de cette élection : si on n'avait fait que des "seconds tours" duels entre les candidats, l'Assemblée générale aurait préféré Tornade à n'importe quel autre candidat.
Bien, on donne donc le rang 1 à Tornade, et on l'enlève des résultats pris en compte pour la suite de l'élection.
Looking for rank 2
... Analysing [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
0 => * -14 -13 -3 -22 2 -16 -12 -20 0 -18 -19
1 => 14 * 7 17 -12 15 -7 4 -9 13 -3 -5
2 => 13 -7 * 10 -21 9 -11 -5 -15 3 -9 -5
3 => 3 -17 -10 * -26 9 -19 -12 -18 4 -11 -19
4 => 22 12 21 26 * 22 7 15 -1 24 11 2
5 => -2 -15 -9 -9 -22 * -15 -9 -21 -2 -18 -16
6 => 16 7 11 19 -7 15 * 6 -6 13 9 -2
7 => 12 -4 5 12 -15 9 -6 * -10 4 -4 -6
8 => 20 9 15 18 1 21 6 10 * 23 9 0
9 => 0 -13 -3 -4 -24 2 -13 -4 -23 * -12 -12
10 => 18 3 9 11 -11 18 -9 4 -9 12 * -6
11 => 19 5 5 19 -2 16 2 6 0 12 6 *
... Schwartz set = [ 8 ]
=> Rank 2 : marou
Looking for rank 3
... Analysing [ 0 1 2 3 4 5 6 7 9 10 11 ]
0 => * -14 -13 -3 -22 2 -16 -12 0 -18 -19
1 => 14 * 7 17 -12 15 -7 4 13 -3 -5
2 => 13 -7 * 10 -21 9 -11 -5 3 -9 -5
3 => 3 -17 -10 * -26 9 -19 -12 4 -11 -19
4 => 22 12 21 26 * 22 7 15 24 11 2
5 => -2 -15 -9 -9 -22 * -15 -9 -2 -18 -16
6 => 16 7 11 19 -7 15 * 6 13 9 -2
7 => 12 -4 5 12 -15 9 -6 * 4 -4 -6
9 => 0 -13 -3 -4 -24 2 -13 -4 * -12 -12
10 => 18 3 9 11 -11 18 -9 4 12 * -6
11 => 19 5 5 19 -2 16 2 6 12 6 *
... Schwartz set = [ 4 ]
=> Rank 3 : harpalos
Looking for rank 4
... Analysing [ 0 1 2 3 5 6 7 9 10 11 ]
0 => * -14 -13 -3 2 -16 -12 0 -18 -19
1 => 14 * 7 17 15 -7 4 13 -3 -5
2 => 13 -7 * 10 9 -11 -5 3 -9 -5
3 => 3 -17 -10 * 9 -19 -12 4 -11 -19
5 => -2 -15 -9 -9 * -15 -9 -2 -18 -16
6 => 16 7 11 19 15 * 6 13 9 -2
7 => 12 -4 5 12 9 -6 * 4 -4 -6
9 => 0 -13 -3 -4 2 -13 -4 * -12 -12
10 => 18 3 9 11 18 -9 4 12 * -6
11 => 19 5 5 19 16 2 6 12 6 *
... Schwartz set = [ 11 ]
=> Rank 4 : Skhaen
Looking for rank 5
... Analysing [ 0 1 2 3 5 6 7 9 10 ]
0 => * -14 -13 -3 2 -16 -12 0 -18
1 => 14 * 7 17 15 -7 4 13 -3
2 => 13 -7 * 10 9 -11 -5 3 -9
3 => 3 -17 -10 * 9 -19 -12 4 -11
5 => -2 -15 -9 -9 * -15 -9 -2 -18
6 => 16 7 11 19 15 * 6 13 9
7 => 12 -4 5 12 9 -6 * 4 -4
9 => 0 -13 -3 -4 2 -13 -4 * -12
10 => 18 3 9 11 18 -9 4 12 *
... Schwartz set = [ 6 ]
=> Rank 5 : Ko
Looking for rank 6
... Analysing [ 0 1 2 3 5 7 9 10 ]
0 => * -14 -13 -3 2 -12 0 -18
1 => 14 * 7 17 15 4 13 -3
2 => 13 -7 * 10 9 -5 3 -9
3 => 3 -17 -10 * 9 -12 4 -11
5 => -2 -15 -9 -9 * -9 -2 -18
7 => 12 -4 5 12 9 * 4 -4
9 => 0 -13 -3 -4 2 -4 * -12
10 => 18 3 9 11 18 4 12 *
... Schwartz set = [ 10 ]
=> Rank 6 : Piottr
Looking for rank 7
... Analysing [ 0 1 2 3 5 7 9 ]
0 => * -14 -13 -3 2 -12 0
1 => 14 * 7 17 15 4 13
2 => 13 -7 * 10 9 -5 3
3 => 3 -17 -10 * 9 -12 4
5 => -2 -15 -9 -9 * -9 -2
7 => 12 -4 5 12 9 * 4
9 => 0 -13 -3 -4 2 -4 *
... Schwartz set = [ 1 ]
=> Rank 7 : Biaise
Looking for rank 8
... Analysing [ 0 2 3 5 7 9 ]
0 => * -13 -3 2 -12 0
2 => 13 * 10 9 -5 3
3 => 3 -10 * 9 -12 4
5 => -2 -9 -9 * -9 -2
7 => 12 5 12 9 * 4
9 => 0 -3 -4 2 -4 *
... Schwartz set = [ 7 ]
=> Rank 8 : Lunastyx
Looking for rank 9
... Analysing [ 0 2 3 5 9 ]
0 => * -13 -3 2 0
2 => 13 * 10 9 3
3 => 3 -10 * 9 4
5 => -2 -9 -9 * -2
9 => 0 -3 -4 2 *
... Schwartz set = [ 2 ]
=> Rank 9 : Cubox
Looking for rank 10
... Analysing [ 0 3 5 9 ]
0 => * -3 2 0
3 => 3 * 9 4
5 => -2 -9 * -2
9 => 0 -4 2 *
... Schwartz set = [ 3 ]
=> Rank 10 : Drenskin
Cas particulier : deux personnes ne sont battues par aucune des autres encore en lice pour ce rang : Auguste Frégate et MsTeshi (qui sont à égalité dans leur duel et ne peuvent donc pas être départagés).Looking for rank 11
... Analysing [ 0 5 9 ]
0 => * 2 0
5 => -2 * -2
9 => 0 2 *
... Schwartz set = [ 0 9 ]
... Deuce !
=> Rank 11 : AugusteFrégate
=> Rank 11 : MsTeshi
La méthode de résolution des ex-aequos des statuts doit donc s'appliquer pour déterminer le rang respectif d'Auguste Frégate et de MsTeshi.
Looking for rank 13
... Analysing [ 5 ]
5 => *
... Schwartz set = [ 5 ]
=> Rank 13 : jancry
Le classement final est donc :
1 tornade
2 marou
3 harpalos
4 Skhaen
5 Ko
6 Piottr
7 Biaise
8 Lunastyx
9 Cubox
10 Drenskin
11 AugusteFrégate
11 MsTeshi
13 jancry
Résolution de l'ex-aequo : la méthode prévue par les statuts est de refaire un scrutin sur place avec les présents (ayant le droit de vote) pour départager les exæquos. En cas de nouvelle égalité, on tire au sort un des présents (ayant le droit de vote) et c'est lui qui "tranche".
MsTeshi a choisi avant l'organisation d'un scrutin de se retirer au profit d'Auguste Frégate.