Voici les résultats provisoires de l'élection du CAP.
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 => CaptainKiller
1 => Drenskin
2 => Gordontesos
3 => harpalos
4 => jancry
5 => marou
6 => MsTeshi
7 => Pers
8 => Piottr
9 => Rackham
10 => Sims
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 => 1 2 1 2 x x x x 2 1 1 1 1
1 => 1 13 4 11 12 2 10 3 8 9 5 7 6
2 => 5 5 3 3 6 x 7 2 11 9 10 8 1
3 => 1 2 1 3 x 3 x x 2 3 1 1 1
4 => x 2 8 1 4 1 6 7 6 3 7 5 x
5 => 1 3 1 1 4 2 2 2 2 2 3 1 1
6 => 8 11 2 1 x 3 12 9 10 4 7 5 6
7 => 5 0 4 2 0 1 0 6 0 0 0 0 3
8 => 5 0 7 1 x 2 x 0 6 x 3 8 4
9 => 4 0 2 4 0 1 4 3 0 2 3 4 1
10 => 5 11 6 2 7 1 3 12 13 8 10 9 4
11 => 2 3 4 1 3 1 x 2 3 2 3 2 x
12 => 1 1 1 1 x 0 x 1 0 0 0 1 1
13 => x 9 x 3 x 2 x 8 1 4 5 7 6
14 => 3 0 3 1 1 1 x 0 x 2 2 3 3
15 => x 1 3 1 5 1 x 2 3 2 3 4 x
16 => 4 0 3 0 x 0 x x 0 0 0 2 1
17 => x 0 x 2 0 1 0 0 6 3 4 7 5
18 => 5 11 x 4 2 x 1 10 6 3 9 7 8
19 => 5 10 7 4 13 3 9 2 8 1 12 11 6
20 => 5 10 7 4 13 3 9 1 8 2 12 11 6
21 => 0 0 2 0 0 1 x 0 2 1 1 1 1
22 => 7 10 6 2 5 1 11 12 3 9 8 13 4
23 => 1 3 1 1 2 1 x 1 x 2 3 2 3
24 => 2 0 2 1 1 1 2 0 2 1 2 2 1
25 => 6 0 4 3 0 5 0 0 0 7 0 2 1
26 => 0 0 0 1 1 2 x 3 3 1 4 0 5
27 => 6 0 4 3 0 5 0 0 0 7 0 2 1
28 => 5 11 4 2 1 3 6 7 10 8 x 9 x
29 => 5 x 3 6 x x x x 7 8 2 4 1
30 => 2 11 3 6 12 9 x 8 0 7 5 1 4
31 => 1 0 1 2 x 2 x 0 0 0 1 1 1
32 => 2 5 8 x x x 4 1 7 x 9 6 3
33 => 0 0 4 3 x 2 x 0 1 5 0 0 6
34 => x x 3 1 3 x x 3 2 1 1 3 1
35 => 6 5 1 3 x 4 x x 7 x 1 2 1
36 => 7 x x 2 4 1 8 x x 3 5 6 10
37 => 1 6 2 2 x 2 5 3 4 2 2 2 2
38 => 1 1 1 3 3 2 3 2 4 1 1 2 1
39 => 1 3 1 1 x 1 6 1 3 1 1 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 => 5 (12%)
1 => 3 (7%)
2 => 4 (10%)
3 => 1 (2%)
4 => 14 (35%)
5 => 6 (15%)
6 => 18 (45%)
7 => 6 (15%)
8 => 3 (7%)
9 => 3 (7%)
10 => 1 (2%)
11 => 0 (0%)
12 => 4 (10%)
(Personne n'est bloqué).
Matrice des duels :
Duels :
0 => - 28 11 10 27 14 31 23 30 20 19 14 11
1 => 5 - 7 3 21 7 22 9 11 8 8 8 4
2 => 16 29 - 12 28 16 32 23 25 21 19 17 9
3 => 24 32 22 - 32 15 35 29 32 24 25 22 19
4 => 11 11 10 2 - 5 14 9 12 6 11 10 9
5 => 23 29 20 13 30 - 33 26 28 21 24 21 19
6 => 4 12 6 3 11 3 - 7 8 5 9 8 5
7 => 11 19 12 7 21 8 24 - 19 9 13 12 10
8 => 9 18 11 6 23 9 24 15 - 9 11 11 9
9 => 16 28 14 8 27 10 31 25 26 - 21 19 15
10 => 14 23 12 11 25 11 27 21 21 9 - 14 10
11 => 14 28 12 13 27 15 29 22 27 14 17 - 9
12 => 19 33 21 15 30 16 33 28 31 18 19 22 -
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 => - 23 -5 -14 16 -9 27 12 21 4 5 0 -8
1 => -23 - -22 -29 10 -22 10 -10 -7 -20 -15 -20 -29
2 => 5 22 - -10 18 -4 26 11 14 7 7 5 -12
3 => 14 29 10 - 30 2 32 22 26 16 14 9 4
4 => -16 -10 -18 -30 - -25 3 -12 -11 -21 -14 -17 -21
5 => 9 22 4 -2 25 - 30 18 19 11 13 6 3
6 => -27 -10 -26 -32 -3 -30 - -17 -16 -26 -18 -21 -28
7 => -12 10 -11 -22 12 -18 17 - 4 -16 -8 -10 -18
8 => -21 7 -14 -26 11 -19 16 -4 - -17 -10 -16 -22
9 => -4 20 -7 -16 21 -11 26 16 17 - 12 5 -3
10 => -5 15 -7 -14 14 -13 18 8 10 -12 - -3 -9
11 => 0 20 -5 -9 17 -6 21 10 16 -5 3 - -13
12 => 8 29 12 -4 21 -3 28 18 22 3 9 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.
Looking for rank 1
... Analysing [ 0 1 2 3 4 5 6 7 8 9 10 11 12 ]
0 => * 23 -5 -14 16 -9 27 12 21 4 5 0 -8
1 => -23 * -22 -29 10 -22 10 -10 -7 -20 -15 -20 -29
2 => 5 22 * -10 18 -4 26 11 14 7 7 5 -12
3 => 14 29 10 * 30 2 32 22 26 16 14 9 4
4 => -16 -10 -18 -30 * -25 3 -12 -11 -21 -14 -17 -21
5 => 9 22 4 -2 25 * 30 18 19 11 13 6 3
6 => -27 -10 -26 -32 -3 -30 * -17 -16 -26 -18 -21 -28
7 => -12 10 -11 -22 12 -18 17 * 4 -16 -8 -10 -18
8 => -21 7 -14 -26 11 -19 16 -4 * -17 -10 -16 -22
9 => -4 20 -7 -16 21 -11 26 16 17 * 12 5 -3
10 => -5 15 -7 -14 14 -13 18 8 10 -12 * -3 -9
11 => 0 20 -5 -9 17 -6 21 10 16 -5 3 * -13
12 => 8 29 12 -4 21 -3 28 18 22 3 9 13 *
... Schwartz set = [ 3 ]
=> Rank 1 : harpalos
On constate bien qu'à la ligne 3 dans le tableau tous les résultats sont positifs. Harpalos é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é Harpalos à n'importe quel autre candidat.
Bien, on donne donc le rang 1 à Harpalos, 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 4 5 6 7 8 9 10 11 12 ]
0 => * 23 -5 16 -9 27 12 21 4 5 0 -8
1 => -23 * -22 10 -22 10 -10 -7 -20 -15 -20 -29
2 => 5 22 * 18 -4 26 11 14 7 7 5 -12
4 => -16 -10 -18 * -25 3 -12 -11 -21 -14 -17 -21
5 => 9 22 4 25 * 30 18 19 11 13 6 3
6 => -27 -10 -26 -3 -30 * -17 -16 -26 -18 -21 -28
7 => -12 10 -11 12 -18 17 * 4 -16 -8 -10 -18
8 => -21 7 -14 11 -19 16 -4 * -17 -10 -16 -22
9 => -4 20 -7 21 -11 26 16 17 * 12 5 -3
10 => -5 15 -7 14 -13 18 8 10 -12 * -3 -9
11 => 0 20 -5 17 -6 21 10 16 -5 3 * -13
12 => 8 29 12 21 -3 28 18 22 3 9 13 *
... Schwartz set = [ 5 ]
=> Rank 2 : marou
Looking for rank 3
... Analysing [ 0 1 2 4 6 7 8 9 10 11 12 ]
0 => * 23 -5 16 27 12 21 4 5 0 -8
1 => -23 * -22 10 10 -10 -7 -20 -15 -20 -29
2 => 5 22 * 18 26 11 14 7 7 5 -12
4 => -16 -10 -18 * 3 -12 -11 -21 -14 -17 -21
6 => -27 -10 -26 -3 * -17 -16 -26 -18 -21 -28
7 => -12 10 -11 12 17 * 4 -16 -8 -10 -18
8 => -21 7 -14 11 16 -4 * -17 -10 -16 -22
9 => -4 20 -7 21 26 16 17 * 12 5 -3
10 => -5 15 -7 14 18 8 10 -12 * -3 -9
11 => 0 20 -5 17 21 10 16 -5 3 * -13
12 => 8 29 12 21 28 18 22 3 9 13 *
... Schwartz set = [ 12 ]
=> Rank 3 : tornade
Looking for rank 4
... Analysing [ 0 1 2 4 6 7 8 9 10 11 ]
0 => * 23 -5 16 27 12 21 4 5 0
1 => -23 * -22 10 10 -10 -7 -20 -15 -20
2 => 5 22 * 18 26 11 14 7 7 5
4 => -16 -10 -18 * 3 -12 -11 -21 -14 -17
6 => -27 -10 -26 -3 * -17 -16 -26 -18 -21
7 => -12 10 -11 12 17 * 4 -16 -8 -10
8 => -21 7 -14 11 16 -4 * -17 -10 -16
9 => -4 20 -7 21 26 16 17 * 12 5
10 => -5 15 -7 14 18 8 10 -12 * -3
11 => 0 20 -5 17 21 10 16 -5 3 *
... Schwartz set = [ 2 ]
=> Rank 4 : Gordontesos
Looking for rank 5
... Analysing [ 0 1 4 6 7 8 9 10 11 ]
0 => * 23 16 27 12 21 4 5 0
1 => -23 * 10 10 -10 -7 -20 -15 -20
4 => -16 -10 * 3 -12 -11 -21 -14 -17
6 => -27 -10 -3 * -17 -16 -26 -18 -21
7 => -12 10 12 17 * 4 -16 -8 -10
8 => -21 7 11 16 -4 * -17 -10 -16
9 => -4 20 21 26 16 17 * 12 5
10 => -5 15 14 18 8 10 -12 * -3
11 => 0 20 17 21 10 16 -5 3 *
... Schwartz set = [ 0 ]
=> Rank 5 : CaptainKiller
Looking for rank 6
... Analysing [ 1 4 6 7 8 9 10 11 ]
1 => * 10 10 -10 -7 -20 -15 -20
4 => -10 * 3 -12 -11 -21 -14 -17
6 => -10 -3 * -17 -16 -26 -18 -21
7 => 10 12 17 * 4 -16 -8 -10
8 => 7 11 16 -4 * -17 -10 -16
9 => 20 21 26 16 17 * 12 5
10 => 15 14 18 8 10 -12 * -3
11 => 20 17 21 10 16 -5 3 *
... Schwartz set = [ 9 ]
=> Rank 6 : Rackham
Looking for rank 7
... Analysing [ 1 4 6 7 8 10 11 ]
1 => * 10 10 -10 -7 -15 -20
4 => -10 * 3 -12 -11 -14 -17
6 => -10 -3 * -17 -16 -18 -21
7 => 10 12 17 * 4 -8 -10
8 => 7 11 16 -4 * -10 -16
10 => 15 14 18 8 10 * -3
11 => 20 17 21 10 16 3 *
... Schwartz set = [ 11 ]
=> Rank 7 : Skhaen
Looking for rank 8
... Analysing [ 1 4 6 7 8 10 ]
1 => * 10 10 -10 -7 -15
4 => -10 * 3 -12 -11 -14
6 => -10 -3 * -17 -16 -18
7 => 10 12 17 * 4 -8
8 => 7 11 16 -4 * -10
10 => 15 14 18 8 10 *
... Schwartz set = [ 10 ]
=> Rank 8 : Sims
Looking for rank 9
... Analysing [ 1 4 6 7 8 ]
1 => * 10 10 -10 -7
4 => -10 * 3 -12 -11
6 => -10 -3 * -17 -16
7 => 10 12 17 * 4
8 => 7 11 16 -4 *
... Schwartz set = [ 7 ]
=> Rank 9 : Pers
Looking for rank 10
... Analysing [ 1 4 6 8 ]
1 => * 10 10 -7
4 => -10 * 3 -11
6 => -10 -3 * -16
8 => 7 11 16 *
... Schwartz set = [ 8 ]
=> Rank 10 : Piottr
Looking for rank 11
... Analysing [ 1 4 6 ]
1 => * 10 10
4 => -10 * 3
6 => -10 -3 *
... Schwartz set = [ 1 ]
=> Rank 11 : Drenskin
Looking for rank 12
... Analysing [ 4 6 ]
4 => * 3
6 => -3 *
... Schwartz set = [ 4 ]
=> Rank 12 : jancry
Looking for rank 13
... Analysing [ 6 ]
6 => *
... Schwartz set = [ 6 ]
=> Rank 13 : MsTeshi
Le classement final est donc :
*** Rankings ***
1 harpalos
2 marou
3 tornade
4 Gordontesos
5 CaptainKiller
6 Rackham
7 Skhaen
8 Sims
9 Pers
10 Piottr
11 Drenskin
12 jancry
13 MsTeshi