This commit is contained in:
alexandre 2024-04-14 12:13:01 +02:00
parent 61a66f1dca
commit 6fdb5589d6
4 changed files with 112 additions and 117 deletions

View File

@ -1,6 +1,4 @@
12 5 2 2024 12 5 2 2024
12 5 2 2024
13 5 2 2024
13 5 2 2024 13 5 2 2024
14 6 2 2024 14 6 2 2024
14 6 2 2024 14 6 2 2024

View File

@ -706,8 +706,8 @@ void generate_colles_v1(creneau* edt, int len_edt, colleur* chads, int n_chads,
// ----------------------------------------------------- // // ----------------------------------------------------- //
void add_colle(creneau* edt, colleur* chads, int grp, int id_edt, int id_chad) { void add_colle(creneau* edt, colleur* chads, int grp, int id_edt, int id_chad) {
edt[id_edt].group = grp; edt[id_edt].group = grp;
str_copy(chads[id_chad].name, chads[id_chad].namelen, edt[id_edt].name);
edt[id_edt].namelen = chads[id_chad].namelen; edt[id_edt].namelen = chads[id_chad].namelen;
str_copy(chads[id_chad].name, chads[id_chad].namelen, edt[id_edt].name);
edt[id_edt].mat = chads[id_chad].mat; edt[id_edt].mat = chads[id_chad].mat;
} }
@ -769,6 +769,8 @@ void add_colles_for_group_MP2I(int* weeks_len, creneau* edt, int len_edt, colleu
int* perm = malloc(sizeof(int)*30); // randomize who to pick int* perm = malloc(sizeof(int)*30); // randomize who to pick
int len_perm = 0; // length of int* int len_perm = 0; // length of int*
bool has_math_dude = false; // length of colleur*
for(int week = 0; week < n_weeks; week++) { for(int week = 0; week < n_weeks; week++) {
int weeklen = weeks_len[week]; int weeklen = weeks_len[week];
@ -886,7 +888,13 @@ void add_colles_for_group_MP2I(int* weeks_len, creneau* edt, int len_edt, colleu
len_perm = len_dudes; len_perm = len_dudes;
if(len_dudes != 0) { if(len_dudes != 0) {
generate_random_perm(perm, len_perm); generate_random_perm(perm, len_perm);
for(int dude = 0; dude < len_perm*(1-found); dude++) { has_math_dude = false;
for(int dude = 0; dude < len_perm*(1-has_math_dude); dude++) {
if(dudes[perm[dude]].mat == MATH) {
has_math_dude = true;
}
}
for(int dude = 0; dude < len_perm*(1-found)*(1-has_math_dude); dude++) {
//printf("%d\n", chads[perm[dude]]); //printf("%d\n", chads[perm[dude]]);
if(dudes[perm[dude]].mat == rotation) { if(dudes[perm[dude]].mat == rotation) {
add_colle(edt, dudes, grp, k+r%16, perm[dude]); add_colle(edt, dudes, grp, k+r%16, perm[dude]);
@ -963,13 +971,14 @@ int score(creneau* edt, int len_edt, int grp) {
if(dist == 0) { if(dist == 0) {
score -= 7; score -= 7;
} }
if(str_equal(edt[i].name, edt[j].name)) { /*if(str_equal(edt[i].name, edt[j].name)) {
score -= 5*min(0, 28-dist); printf("%d\n", dist);
} score -= max(0, 28-dist);
}*/
if(dist == 7 && edt[i].date.hour == edt[j].date.hour) { if(dist == 7 && edt[i].date.hour == edt[j].date.hour) {
score -= 5; score -= 5;
} }
if(dist < 7 && edt[i].date.hour == 18 && edt[j].date.hour == 18) { if(dist < 5 && edt[i].date.hour == 18 && edt[j].date.hour == 18) {
score -= 10; score -= 10;
} }
} }
@ -1057,7 +1066,7 @@ void aux_2(creneau* edt, int len_edt, colleur* chads, int len_chads, int n_group
if(max_score == 100*n_groups) { if(max_score == 100*n_groups) {
printf("Interrupting early due to a perfect score achieved\n"); printf("Interrupting early due to a perfect score achieved\n");
} else { } else {
printf("100 Completed, best score is %d/%d with %d skipped colles\n", max_score, 100*n_groups, global_skipped); printf("100 Completed, best score is %d/%d with %d skipped colle(s)\n", max_score, 100*n_groups, global_skipped);
printf("Most screwed group is %d with a score of %d/100\n", screwed_group, global_min); printf("Most screwed group is %d with a score of %d/100\n", screwed_group, global_min);
} }
int end = time(NULL); int end = time(NULL);

8
main.c
View File

@ -7,11 +7,11 @@ int main() {
srand(time(NULL)); srand(time(NULL));
//creneau* edt = import_creneaux("file.txt", 76); //creneau* edt = import_creneaux("file.txt", 76);
creneau* edt = import_creneaux_oneweek("MP2I-creneaux.txt", 31, 6); creneau* edt = import_creneaux_oneweek("MP2I-creneaux.txt", 29, 6);
int len_edt = 31*6; int len_edt = 29*6;
//colleur* dudes = import_colleurs("some_data.txt", 13, len_creneau); //colleur* dudes = import_colleurs("some_data.txt", 13, len_creneau);
colleur* dudes = import_colleurs_oneweek("MP2I-colleurs.txt", 16, 6, 31); colleur* dudes = import_colleurs_oneweek("MP2I-colleurs.txt", 16, 6, 29);
int n_colleurs = 16; int n_colleurs = 16;
//print_all_edt(edt, len_edt, 6, 31); //print_all_edt(edt, len_edt, 6, 31);
@ -24,7 +24,7 @@ int main() {
/*int* a = malloc(sizeof(int)*10); /*int* a = malloc(sizeof(int)*10);
generate_random_perm(a, 10); generate_random_perm(a, 10);
print_arr(a, 10);*/ print_arr(a, 10);*/
aux_2(edt, len_edt, dudes, n_colleurs, 15, 6, 5000); aux_2(edt, len_edt, dudes, n_colleurs, 15, 6, 1500);
//generate_colles_v1(edt, len_creneau, dudes, n_colleurs, 9, 4); //generate_colles_v1(edt, len_creneau, dudes, n_colleurs, 9, 4);
//generate_colles_v1(edt, len_creneau, dudes, n_colleurs, 15, 4); //generate_colles_v1(edt, len_creneau, dudes, n_colleurs, 15, 4);

View File

@ -1,25 +1,23 @@
hour,day,month,year,length,group,colleur,matiere hour,day,month,year,length,group,colleur,matiere
12,5,2,2024,1,2,Chevalier,Physique 12,5,2,2024,1,14,Chevalier,Physique
12,5,2,2024,1,10,Chevalier,Physique
13,5,2,2024,1,15,Herbaut,Anglais 13,5,2,2024,1,15,Herbaut,Anglais
13,5,2,2024,1,3,Herbaut,Anglais 14,6,2,2024,1,3,Mullaert,Maths
14,6,2,2024,1,1,Belaggoune,Anglais 14,6,2,2024,1,0,none,none
14,6,2,2024,1,14,Chevalier,Physique 14,6,2,2024,1,0,none,none
14,6,2,2024,1,10,Mullaert,Maths 17,6,2,2024,1,2,Chevalier,Physique
17,6,2,2024,1,4,Chevalier,Physique 17,6,2,2024,1,6,Colin,Physique
17,6,2,2024,1,8,Chevalier,Physique 18,6,2,2024,1,8,Rapin,Maths
18,6,2,2024,1,3,Rapin,Maths 13,7,2,2024,1,4,Carpintero,Maths
13,7,2,2024,1,2,Carpintero,Maths 14,7,2,2024,1,7,Boully,Maths
14,7,2,2024,1,5,Le_Gouriellec,Anglais 14,7,2,2024,1,6,Bouverot,Maths
14,7,2,2024,1,7,Bouverot,Maths 14,7,2,2024,1,0,none,none
14,7,2,2024,1,4,Carpintero,Maths 14,7,2,2024,1,2,Carpintero,Maths
14,7,2,2024,1,6,Boully,Maths 14,7,2,2024,2,8,Colleur_Dinfo,Info
14,7,2,2024,2,0,none,none 15,7,2,2024,1,10,Bouverot,Maths
15,7,2,2024,1,8,Bouverot,Maths
15,7,2,2024,1,11,Boully,Maths 15,7,2,2024,1,11,Boully,Maths
15,7,2,2024,1,0,none,none 15,7,2,2024,1,0,none,none
16,7,2,2024,1,0,none,none 16,7,2,2024,1,0,none,none
16,7,2,2024,2,8,Colleur_Dinfo,Info 16,7,2,2024,2,0,none,none
17,7,2,2024,1,0,none,none 17,7,2,2024,1,0,none,none
17,7,2,2024,1,0,none,none 17,7,2,2024,1,0,none,none
18,7,2,2024,1,0,none,none 18,7,2,2024,1,0,none,none
@ -30,27 +28,25 @@ hour,day,month,year,length,group,colleur,matiere
16,9,2,2024,1,0,none,none 16,9,2,2024,1,0,none,none
17,9,2,2024,1,14,Oubaha,Maths 17,9,2,2024,1,14,Oubaha,Maths
18,9,2,2024,1,15,Oubaha,Maths 18,9,2,2024,1,15,Oubaha,Maths
12,12,2,2024,1,3,Chevalier,Physique 12,12,2,2024,1,15,Chevalier,Physique
12,12,2,2024,1,9,Chevalier,Physique
13,12,2,2024,1,14,Herbaut,Anglais 13,12,2,2024,1,14,Herbaut,Anglais
13,12,2,2024,1,2,Herbaut,Anglais 14,13,2,2024,1,0,none,none
14,13,2,2024,1,4,Belaggoune,Anglais 14,13,2,2024,1,5,Mullaert,Maths
14,13,2,2024,1,15,Chevalier,Physique 14,13,2,2024,1,0,none,none
14,13,2,2024,1,5,Chevalier,Physique 17,13,2,2024,1,1,Chevalier,Physique
17,13,2,2024,1,7,Colin,Physique 17,13,2,2024,1,7,Chevalier,Physique
17,13,2,2024,1,13,Colin,Physique
18,13,2,2024,1,7,Rapin,Maths 18,13,2,2024,1,7,Rapin,Maths
13,14,2,2024,1,12,Carpintero,Maths 13,14,2,2024,1,8,Carpintero,Maths
14,14,2,2024,1,6,Le_Gouriellec,Anglais 14,14,2,2024,1,3,Bouverot,Maths
14,14,2,2024,1,8,Bouverot,Maths 14,14,2,2024,1,0,none,none
14,14,2,2024,1,1,Carpintero,Maths 14,14,2,2024,1,1,Boully,Maths
14,14,2,2024,1,3,Boully,Maths 14,14,2,2024,1,12,Carpintero,Maths
14,14,2,2024,2,7,Colleur_Dinfo,Info 14,14,2,2024,2,15,Colleur_Dinfo,Info
15,14,2,2024,1,4,Boully,Maths 15,14,2,2024,1,4,Boully,Maths
15,14,2,2024,1,9,Bouverot,Maths 15,14,2,2024,1,9,Bouverot,Maths
15,14,2,2024,1,0,none,none 15,14,2,2024,1,0,none,none
16,14,2,2024,1,0,none,none 16,14,2,2024,1,0,none,none
16,14,2,2024,2,15,Colleur_Dinfo,Info 16,14,2,2024,2,7,Colleur_Dinfo,Info
17,14,2,2024,1,0,none,none 17,14,2,2024,1,0,none,none
17,14,2,2024,1,0,none,none 17,14,2,2024,1,0,none,none
18,14,2,2024,1,0,none,none 18,14,2,2024,1,0,none,none
@ -61,24 +57,22 @@ hour,day,month,year,length,group,colleur,matiere
16,16,2,2024,1,0,none,none 16,16,2,2024,1,0,none,none
17,16,2,2024,1,13,Oubaha,Maths 17,16,2,2024,1,13,Oubaha,Maths
18,16,2,2024,1,15,Oubaha,Maths 18,16,2,2024,1,15,Oubaha,Maths
12,19,2,2024,1,6,Chevalier,Physique 12,19,2,2024,1,14,Chevalier,Physique
12,19,2,2024,1,8,Chevalier,Physique
13,19,2,2024,1,15,Herbaut,Anglais 13,19,2,2024,1,15,Herbaut,Anglais
13,19,2,2024,1,5,Herbaut,Anglais
14,20,2,2024,1,1,Mullaert,Maths 14,20,2,2024,1,1,Mullaert,Maths
14,20,2,2024,1,10,Chevalier,Physique 14,20,2,2024,1,0,none,none
14,20,2,2024,1,12,Chevalier,Physique 14,20,2,2024,1,0,none,none
17,20,2,2024,1,14,Colin,Physique 17,20,2,2024,1,4,Colin,Physique
17,20,2,2024,1,0,none,none 17,20,2,2024,1,8,Chevalier,Physique
18,20,2,2024,1,5,Rapin,Maths 18,20,2,2024,1,2,Rapin,Maths
13,21,2,2024,1,6,Carpintero,Maths 13,21,2,2024,1,4,Carpintero,Maths
14,21,2,2024,1,7,Le_Gouriellec,Anglais 14,21,2,2024,1,5,Boully,Maths
14,21,2,2024,1,1,Le_Gouriellec,Anglais 14,21,2,2024,1,8,Bouverot,Maths
14,21,2,2024,1,4,Carpintero,Maths 14,21,2,2024,1,9,Carpintero,Maths
14,21,2,2024,1,2,Boully,Maths 14,21,2,2024,1,0,none,none
14,21,2,2024,2,6,Colleur_Dinfo,Info 14,21,2,2024,2,6,Colleur_Dinfo,Info
15,21,2,2024,1,8,Boully,Maths 15,21,2,2024,1,6,Boully,Maths
15,21,2,2024,1,9,Bouverot,Maths 15,21,2,2024,1,10,Bouverot,Maths
15,21,2,2024,1,0,none,none 15,21,2,2024,1,0,none,none
16,21,2,2024,1,0,none,none 16,21,2,2024,1,0,none,none
16,21,2,2024,2,14,Colleur_Dinfo,Info 16,21,2,2024,2,14,Colleur_Dinfo,Info
@ -87,29 +81,27 @@ hour,day,month,year,length,group,colleur,matiere
18,21,2,2024,1,0,none,none 18,21,2,2024,1,0,none,none
14,22,2,2024,1,0,none,none 14,22,2,2024,1,0,none,none
15,22,2,2024,1,0,none,none 15,22,2,2024,1,0,none,none
18,22,2,2024,1,10,Rapin,Maths 18,22,2,2024,1,12,Rapin,Maths
18,22,2,2024,1,0,none,none 18,22,2,2024,1,0,none,none
16,23,2,2024,1,0,none,none 16,23,2,2024,1,0,none,none
17,23,2,2024,1,12,Oubaha,Maths 17,23,2,2024,1,13,Oubaha,Maths
18,23,2,2024,1,13,Oubaha,Maths 18,23,2,2024,1,14,Oubaha,Maths
12,26,2,2024,1,5,Chevalier,Physique 12,26,2,2024,1,15,Chevalier,Physique
12,26,2,2024,1,7,Chevalier,Physique
13,26,2,2024,1,14,Herbaut,Anglais 13,26,2,2024,1,14,Herbaut,Anglais
13,26,2,2024,1,6,Herbaut,Anglais 14,27,2,2024,1,14,Mullaert,Maths
14,27,2,2024,1,1,Chevalier,Physique 14,27,2,2024,1,0,none,none
14,27,2,2024,1,15,Chevalier,Physique 14,27,2,2024,1,0,none,none
14,27,2,2024,1,4,Belaggoune,Anglais 17,27,2,2024,1,13,Colin,Physique
17,27,2,2024,1,3,Chevalier,Physique 17,27,2,2024,1,0,none,none
17,27,2,2024,1,9,Colin,Physique 18,27,2,2024,1,5,Rapin,Maths
18,27,2,2024,1,3,Rapin,Maths 13,28,2,2024,1,2,Carpintero,Maths
13,28,2,2024,1,7,Carpintero,Maths 14,28,2,2024,1,7,Bouverot,Maths
14,28,2,2024,1,5,Carpintero,Maths 14,28,2,2024,1,3,Boully,Maths
14,28,2,2024,1,1,Boully,Maths 14,28,2,2024,1,1,Carpintero,Maths
14,28,2,2024,1,6,Bouverot,Maths 14,28,2,2024,1,0,none,none
14,28,2,2024,1,8,Le_Gouriellec,Anglais
14,28,2,2024,2,5,Colleur_Dinfo,Info 14,28,2,2024,2,5,Colleur_Dinfo,Info
15,28,2,2024,1,9,Boully,Maths 15,28,2,2024,1,6,Boully,Maths
15,28,2,2024,1,10,Bouverot,Maths 15,28,2,2024,1,9,Bouverot,Maths
15,28,2,2024,1,0,none,none 15,28,2,2024,1,0,none,none
16,28,2,2024,1,0,none,none 16,28,2,2024,1,0,none,none
16,28,2,2024,2,13,Colleur_Dinfo,Info 16,28,2,2024,2,13,Colleur_Dinfo,Info
@ -118,29 +110,27 @@ hour,day,month,year,length,group,colleur,matiere
18,28,2,2024,1,0,none,none 18,28,2,2024,1,0,none,none
14,29,2,2024,1,0,none,none 14,29,2,2024,1,0,none,none
15,29,2,2024,1,0,none,none 15,29,2,2024,1,0,none,none
18,29,2,2024,1,11,Rapin,Maths 18,29,2,2024,1,10,Rapin,Maths
18,29,2,2024,1,0,none,none 18,29,2,2024,1,0,none,none
16,1,3,2024,1,0,none,none 16,1,3,2024,1,0,none,none
17,1,3,2024,1,13,Oubaha,Maths 17,1,3,2024,1,11,Oubaha,Maths
18,1,3,2024,1,14,Oubaha,Maths 18,1,3,2024,1,13,Oubaha,Maths
12,4,3,2024,1,12,Chevalier,Physique 12,4,3,2024,1,12,Chevalier,Physique
12,4,3,2024,1,6,Chevalier,Physique
13,4,3,2024,1,15,Herbaut,Anglais 13,4,3,2024,1,15,Herbaut,Anglais
13,4,3,2024,1,11,Herbaut,Anglais 14,5,3,2024,1,0,none,none
14,5,3,2024,1,4,Chevalier,Physique 14,5,3,2024,1,0,none,none
14,5,3,2024,1,14,Chevalier,Physique 14,5,3,2024,1,3,Mullaert,Maths
14,5,3,2024,1,7,Mullaert,Maths 17,5,3,2024,1,2,Chevalier,Physique
17,5,3,2024,1,0,none,none 17,5,3,2024,1,14,Chevalier,Physique
17,5,3,2024,1,0,none,none 18,5,3,2024,1,4,Rapin,Maths
18,5,3,2024,1,2,Rapin,Maths 13,6,3,2024,1,6,Carpintero,Maths
13,6,3,2024,1,8,Carpintero,Maths 14,6,3,2024,1,8,Carpintero,Maths
14,6,3,2024,1,3,Bouverot,Maths 14,6,3,2024,1,2,Bouverot,Maths
14,6,3,2024,1,3,Le_Gouriellec,Anglais 14,6,3,2024,1,11,Boully,Maths
14,6,3,2024,1,9,Le_Gouriellec,Anglais 14,6,3,2024,1,0,none,none
14,6,3,2024,1,6,Boully,Maths
14,6,3,2024,2,4,Colleur_Dinfo,Info 14,6,3,2024,2,4,Colleur_Dinfo,Info
15,6,3,2024,1,4,Bouverot,Maths 15,6,3,2024,1,7,Boully,Maths
15,6,3,2024,1,10,Boully,Maths 15,6,3,2024,1,10,Bouverot,Maths
15,6,3,2024,1,0,none,none 15,6,3,2024,1,0,none,none
16,6,3,2024,1,0,none,none 16,6,3,2024,1,0,none,none
16,6,3,2024,2,12,Colleur_Dinfo,Info 16,6,3,2024,2,12,Colleur_Dinfo,Info
@ -149,29 +139,27 @@ hour,day,month,year,length,group,colleur,matiere
18,6,3,2024,1,0,none,none 18,6,3,2024,1,0,none,none
14,7,3,2024,1,0,none,none 14,7,3,2024,1,0,none,none
15,7,3,2024,1,0,none,none 15,7,3,2024,1,0,none,none
18,7,3,2024,1,11,Rapin,Maths 18,7,3,2024,1,12,Rapin,Maths
18,7,3,2024,1,0,none,none 18,7,3,2024,1,0,none,none
16,8,3,2024,1,0,none,none 16,8,3,2024,1,0,none,none
17,8,3,2024,1,12,Oubaha,Maths 17,8,3,2024,1,14,Oubaha,Maths
18,8,3,2024,1,14,Oubaha,Maths 18,8,3,2024,1,15,Oubaha,Maths
12,11,3,2024,1,5,Chevalier,Physique 12,11,3,2024,1,13,Chevalier,Physique
12,11,3,2024,1,9,Chevalier,Physique
13,11,3,2024,1,14,Herbaut,Anglais 13,11,3,2024,1,14,Herbaut,Anglais
13,11,3,2024,1,8,Herbaut,Anglais 14,12,3,2024,1,5,Mullaert,Maths
14,12,3,2024,1,1,Mullaert,Maths 14,12,3,2024,1,0,none,none
14,12,3,2024,1,11,Chevalier,Physique 14,12,3,2024,1,0,none,none
14,12,3,2024,1,12,Belaggoune,Anglais 17,12,3,2024,1,15,Chevalier,Physique
17,12,3,2024,1,15,Colin,Physique 17,12,3,2024,1,0,none,none
17,12,3,2024,1,13,Chevalier,Physique 18,12,3,2024,1,7,Rapin,Maths
18,12,3,2024,1,3,Rapin,Maths 13,13,3,2024,1,8,Carpintero,Maths
13,13,3,2024,1,4,Carpintero,Maths 14,13,3,2024,1,9,Carpintero,Maths
14,13,3,2024,1,4,Le_Gouriellec,Anglais 14,13,3,2024,1,11,Boully,Maths
14,13,3,2024,1,5,Carpintero,Maths 14,13,3,2024,1,1,Bouverot,Maths
14,13,3,2024,1,7,Boully,Maths 14,13,3,2024,1,0,none,none
14,13,3,2024,1,8,Bouverot,Maths
14,13,3,2024,2,3,Colleur_Dinfo,Info 14,13,3,2024,2,3,Colleur_Dinfo,Info
15,13,3,2024,1,9,Bouverot,Maths 15,13,3,2024,1,3,Bouverot,Maths
15,13,3,2024,1,11,Boully,Maths 15,13,3,2024,1,4,Boully,Maths
15,13,3,2024,1,0,none,none 15,13,3,2024,1,0,none,none
16,13,3,2024,1,0,none,none 16,13,3,2024,1,0,none,none
16,13,3,2024,2,11,Colleur_Dinfo,Info 16,13,3,2024,2,11,Colleur_Dinfo,Info

1 hour day month year length group colleur matiere
2 12 5 2 2024 1 2 14 Chevalier Physique
12 5 2 2024 1 10 Chevalier Physique
3 13 5 2 2024 1 15 Herbaut Anglais
4 13 14 5 6 2 2024 1 3 Herbaut Mullaert Anglais Maths
5 14 6 2 2024 1 1 0 Belaggoune none Anglais none
6 14 6 2 2024 1 14 0 Chevalier none Physique none
7 14 17 6 2 2024 1 10 2 Mullaert Chevalier Maths Physique
8 17 6 2 2024 1 4 6 Chevalier Colin Physique
9 17 18 6 2 2024 1 8 Chevalier Rapin Physique Maths
10 18 13 6 7 2 2024 1 3 4 Rapin Carpintero Maths
11 13 14 7 2 2024 1 2 7 Carpintero Boully Maths
12 14 7 2 2024 1 5 6 Le_Gouriellec Bouverot Anglais Maths
13 14 7 2 2024 1 7 0 Bouverot none Maths none
14 14 7 2 2024 1 4 2 Carpintero Maths
15 14 7 2 2024 1 2 6 8 Boully Colleur_Dinfo Maths Info
16 14 15 7 2 2024 2 1 0 10 none Bouverot none Maths
15 7 2 2024 1 8 Bouverot Maths
17 15 7 2 2024 1 11 Boully Maths
18 15 7 2 2024 1 0 none none
19 16 7 2 2024 1 0 none none
20 16 7 2 2024 2 8 0 Colleur_Dinfo none Info none
21 17 7 2 2024 1 0 none none
22 17 7 2 2024 1 0 none none
23 18 7 2 2024 1 0 none none
28 16 9 2 2024 1 0 none none
29 17 9 2 2024 1 14 Oubaha Maths
30 18 9 2 2024 1 15 Oubaha Maths
31 12 12 2 2024 1 3 15 Chevalier Physique
12 12 2 2024 1 9 Chevalier Physique
32 13 12 2 2024 1 14 Herbaut Anglais
33 13 14 12 13 2 2024 1 2 0 Herbaut none Anglais none
34 14 13 2 2024 1 4 5 Belaggoune Mullaert Anglais Maths
35 14 13 2 2024 1 15 0 Chevalier none Physique none
36 14 17 13 2 2024 1 5 1 Chevalier Physique
37 17 13 2 2024 1 7 Colin Chevalier Physique
17 13 2 2024 1 13 Colin Physique
38 18 13 2 2024 1 7 Rapin Maths
39 13 14 2 2024 1 12 8 Carpintero Maths
40 14 14 2 2024 1 6 3 Le_Gouriellec Bouverot Anglais Maths
41 14 14 2 2024 1 8 0 Bouverot none Maths none
42 14 14 2 2024 1 1 Carpintero Boully Maths
43 14 14 2 2024 1 3 12 Boully Carpintero Maths
44 14 14 2 2024 2 7 15 Colleur_Dinfo Info
45 15 14 2 2024 1 4 Boully Maths
46 15 14 2 2024 1 9 Bouverot Maths
47 15 14 2 2024 1 0 none none
48 16 14 2 2024 1 0 none none
49 16 14 2 2024 2 15 7 Colleur_Dinfo Info
50 17 14 2 2024 1 0 none none
51 17 14 2 2024 1 0 none none
52 18 14 2 2024 1 0 none none
57 16 16 2 2024 1 0 none none
58 17 16 2 2024 1 13 Oubaha Maths
59 18 16 2 2024 1 15 Oubaha Maths
60 12 19 2 2024 1 6 14 Chevalier Physique
12 19 2 2024 1 8 Chevalier Physique
61 13 19 2 2024 1 15 Herbaut Anglais
13 19 2 2024 1 5 Herbaut Anglais
62 14 20 2 2024 1 1 Mullaert Maths
63 14 20 2 2024 1 10 0 Chevalier none Physique none
64 14 20 2 2024 1 12 0 Chevalier none Physique none
65 17 20 2 2024 1 14 4 Colin Physique
66 17 20 2 2024 1 0 8 none Chevalier none Physique
67 18 20 2 2024 1 5 2 Rapin Maths
68 13 21 2 2024 1 6 4 Carpintero Maths
69 14 21 2 2024 1 7 5 Le_Gouriellec Boully Anglais Maths
70 14 21 2 2024 1 1 8 Le_Gouriellec Bouverot Anglais Maths
71 14 21 2 2024 1 4 9 Carpintero Maths
72 14 21 2 2024 1 2 0 Boully none Maths none
73 14 21 2 2024 2 6 Colleur_Dinfo Info
74 15 21 2 2024 1 8 6 Boully Maths
75 15 21 2 2024 1 9 10 Bouverot Maths
76 15 21 2 2024 1 0 none none
77 16 21 2 2024 1 0 none none
78 16 21 2 2024 2 14 Colleur_Dinfo Info
81 18 21 2 2024 1 0 none none
82 14 22 2 2024 1 0 none none
83 15 22 2 2024 1 0 none none
84 18 22 2 2024 1 10 12 Rapin Maths
85 18 22 2 2024 1 0 none none
86 16 23 2 2024 1 0 none none
87 17 23 2 2024 1 12 13 Oubaha Maths
88 18 23 2 2024 1 13 14 Oubaha Maths
89 12 26 2 2024 1 5 15 Chevalier Physique
12 26 2 2024 1 7 Chevalier Physique
90 13 26 2 2024 1 14 Herbaut Anglais
91 13 14 26 27 2 2024 1 6 14 Herbaut Mullaert Anglais Maths
92 14 27 2 2024 1 1 0 Chevalier none Physique none
93 14 27 2 2024 1 15 0 Chevalier none Physique none
94 14 17 27 2 2024 1 4 13 Belaggoune Colin Anglais Physique
95 17 27 2 2024 1 3 0 Chevalier none Physique none
96 17 18 27 2 2024 1 9 5 Colin Rapin Physique Maths
97 18 13 27 28 2 2024 1 3 2 Rapin Carpintero Maths
98 13 14 28 2 2024 1 7 Carpintero Bouverot Maths
99 14 28 2 2024 1 5 3 Carpintero Boully Maths
100 14 28 2 2024 1 1 Boully Carpintero Maths
101 14 28 2 2024 1 6 0 Bouverot none Maths none
14 28 2 2024 1 8 Le_Gouriellec Anglais
102 14 28 2 2024 2 5 Colleur_Dinfo Info
103 15 28 2 2024 1 9 6 Boully Maths
104 15 28 2 2024 1 10 9 Bouverot Maths
105 15 28 2 2024 1 0 none none
106 16 28 2 2024 1 0 none none
107 16 28 2 2024 2 13 Colleur_Dinfo Info
110 18 28 2 2024 1 0 none none
111 14 29 2 2024 1 0 none none
112 15 29 2 2024 1 0 none none
113 18 29 2 2024 1 11 10 Rapin Maths
114 18 29 2 2024 1 0 none none
115 16 1 3 2024 1 0 none none
116 17 1 3 2024 1 13 11 Oubaha Maths
117 18 1 3 2024 1 14 13 Oubaha Maths
118 12 4 3 2024 1 12 Chevalier Physique
12 4 3 2024 1 6 Chevalier Physique
119 13 4 3 2024 1 15 Herbaut Anglais
120 13 14 4 5 3 2024 1 11 0 Herbaut none Anglais none
121 14 5 3 2024 1 4 0 Chevalier none Physique none
122 14 5 3 2024 1 14 3 Chevalier Mullaert Physique Maths
123 14 17 5 3 2024 1 7 2 Mullaert Chevalier Maths Physique
124 17 5 3 2024 1 0 14 none Chevalier none Physique
125 17 18 5 3 2024 1 0 4 none Rapin none Maths
126 18 13 5 6 3 2024 1 2 6 Rapin Carpintero Maths
127 13 14 6 3 2024 1 8 Carpintero Maths
128 14 6 3 2024 1 3 2 Bouverot Maths
129 14 6 3 2024 1 3 11 Le_Gouriellec Boully Anglais Maths
130 14 6 3 2024 1 9 0 Le_Gouriellec none Anglais none
14 6 3 2024 1 6 Boully Maths
131 14 6 3 2024 2 4 Colleur_Dinfo Info
132 15 6 3 2024 1 4 7 Bouverot Boully Maths
133 15 6 3 2024 1 10 Boully Bouverot Maths
134 15 6 3 2024 1 0 none none
135 16 6 3 2024 1 0 none none
136 16 6 3 2024 2 12 Colleur_Dinfo Info
139 18 6 3 2024 1 0 none none
140 14 7 3 2024 1 0 none none
141 15 7 3 2024 1 0 none none
142 18 7 3 2024 1 11 12 Rapin Maths
143 18 7 3 2024 1 0 none none
144 16 8 3 2024 1 0 none none
145 17 8 3 2024 1 12 14 Oubaha Maths
146 18 8 3 2024 1 14 15 Oubaha Maths
147 12 11 3 2024 1 5 13 Chevalier Physique
12 11 3 2024 1 9 Chevalier Physique
148 13 11 3 2024 1 14 Herbaut Anglais
149 13 14 11 12 3 2024 1 8 5 Herbaut Mullaert Anglais Maths
150 14 12 3 2024 1 1 0 Mullaert none Maths none
151 14 12 3 2024 1 11 0 Chevalier none Physique none
152 14 17 12 3 2024 1 12 15 Belaggoune Chevalier Anglais Physique
153 17 12 3 2024 1 15 0 Colin none Physique none
154 17 18 12 3 2024 1 13 7 Chevalier Rapin Physique Maths
155 18 13 12 13 3 2024 1 3 8 Rapin Carpintero Maths
156 13 14 13 3 2024 1 4 9 Carpintero Maths
157 14 13 3 2024 1 4 11 Le_Gouriellec Boully Anglais Maths
158 14 13 3 2024 1 5 1 Carpintero Bouverot Maths
159 14 13 3 2024 1 7 0 Boully none Maths none
14 13 3 2024 1 8 Bouverot Maths
160 14 13 3 2024 2 3 Colleur_Dinfo Info
161 15 13 3 2024 1 9 3 Bouverot Maths
162 15 13 3 2024 1 11 4 Boully Maths
163 15 13 3 2024 1 0 none none
164 16 13 3 2024 1 0 none none
165 16 13 3 2024 2 11 Colleur_Dinfo Info