added all args to main

This commit is contained in:
alexandre 2024-04-15 23:01:16 +02:00
parent de94240886
commit 887d7e2654
3 changed files with 172 additions and 151 deletions

22
main.c
View File

@ -3,29 +3,35 @@
#include "algorithm.c" #include "algorithm.c"
// gcc -g -Wall -Wextra -Wpedantic main.c -lSDL2 -lSDL2_image -lm -o main // gcc -g -Wall -Wextra -Wpedantic main.c -lSDL2 -lSDL2_image -lm -o main
// ./main MP2I-creneaux.txt 33 MP2I-colleurs.txt 16 6 15 output.csv
int main(int argc, char **argv) { int main(int argc, char **argv) {
if (argc!=4) { if (argc!=8) {
fprintf(stderr, "Usage: %s <creneaux> <colleurs> <output>\n", argv[0]); fprintf(stderr, "Usage: %s <creneaux> <n_creneaux> <colleurs> <n_colleurs> <n_weeks> <n_groups> <output>\n", argv[0]);
exit(1); exit(1);
} }
char* path_creneaux = argv[1]; char* path_creneaux = argv[1];
char* path_colleurs = argv[2]; int n_creneaux = str_to_int(argv[2]);
char* path_output = argv[3]; char* path_colleurs = argv[3];
int n_colleurs = str_to_int(argv[6]);
int n_weeks = str_to_int(argv[5]);
int n_groups = str_to_int(argv[6]);
char* path_output = argv[7];
printf("%d %d %d %d\n", n_creneaux, n_colleurs, n_weeks, n_groups);
printf("Starting\n"); printf("Starting\n");
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(path_creneaux, 33, 6); creneau* edt = import_creneaux_oneweek(path_creneaux, n_creneaux, n_weeks);
int len_edt = 33*6; int len_edt = n_creneaux*n_weeks;
//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(path_colleurs, 16, 6, 33); colleur* dudes = import_colleurs_oneweek(path_colleurs, 16, 6, 33);
int n_colleurs = 16;
aux_2(edt, len_edt, dudes, n_colleurs, 15, 6, 5000, path_output); aux_2(edt, len_edt, dudes, n_colleurs, n_groups, n_weeks, 5000, path_output);
for(int i = 0; i < len_edt; i++) { for(int i = 0; i < len_edt; i++) {
free(edt[i].name); free(edt[i].name);

View File

@ -1,199 +1,199 @@
hour,day,month,year,length,group,colleur,matiere hour,day,month,year,length,group,colleur,matiere
12,5,2,2024,1,10,Chevalier,Physique 12,5,2,2024,1,2,Chevalier,Physique
13,5,2,2024,1,3,Herbaut,Anglais 13,5,2,2024,1,15,Herbaut,Anglais
14,6,2,2024,1,6,Mullaert,Maths 14,6,2,2024,1,6,Chevalier,Physique
14,6,2,2024,1,11,Belaggoune,Anglais 14,6,2,2024,1,1,Belaggoune,Anglais
14,6,2,2024,1,12,Chevalier,Physique 14,6,2,2024,1,2,Mullaert,Maths
17,6,2,2024,1,14,Chevalier,Physique 17,6,2,2024,1,8,Chevalier,Physique
17,6,2,2024,1,4,Colin,Physique 17,6,2,2024,1,10,Colin,Physique
18,6,2,2024,1,10,Rapin,Maths 18,6,2,2024,1,11,Rapin,Maths
13,7,2,2024,1,11,Carpintero,Maths 13,7,2,2024,1,14,Carpintero,Maths
14,7,2,2024,1,5,Le_Gouriellec,Anglais 14,7,2,2024,1,7,Le_Gouriellec,Anglais
14,7,2,2024,1,12,Boully,Maths 14,7,2,2024,1,15,Boully,Maths
14,7,2,2024,1,4,Carpintero,Maths 14,7,2,2024,1,3,Carpintero,Maths
14,7,2,2024,1,3,Bouverot,Maths 14,7,2,2024,1,6,Bouverot,Maths
14,7,2,2024,2,0,none,_ 14,7,2,2024,2,0,none,_
14,7,2,2024,2,0,none,_ 14,7,2,2024,2,0,none,_
14,7,2,2024,2,0,none,_ 14,7,2,2024,2,0,none,_
15,7,2,2024,1,1,Le_Gouriellec,Anglais 15,7,2,2024,1,3,Le_Gouriellec,Anglais
15,7,2,2024,1,14,Boully,Maths 15,7,2,2024,1,4,Boully,Maths
15,7,2,2024,1,0,none,_ 15,7,2,2024,1,12,Bouverot,Maths
16,7,2,2024,1,7,Mann,Anglais 16,7,2,2024,1,5,Mann,Anglais
16,7,2,2024,2,0,none,_ 16,7,2,2024,2,0,none,_
16,7,2,2024,2,0,none,_ 16,7,2,2024,2,0,none,_
16,7,2,2024,2,0,none,_ 16,7,2,2024,2,0,none,_
17,7,2,2024,1,2,Poupy,Physique 17,7,2,2024,1,11,Mann,Anglais
17,7,2,2024,1,9,Mann,Anglais 17,7,2,2024,1,12,Poupy,Physique
18,7,2,2024,1,6,Poupy,Physique 18,7,2,2024,1,14,Poupy,Physique
14,8,2,2024,1,13,Belaggoune,Anglais 14,8,2,2024,1,9,Belaggoune,Anglais
15,8,2,2024,1,0,none,_ 15,8,2,2024,1,13,Belaggoune,Anglais
18,8,2,2024,1,2,Rapin,Maths 18,8,2,2024,1,7,Rapin,Maths
18,8,2,2024,1,0,none,_ 18,8,2,2024,1,0,none,_
16,9,2,2024,1,8,Chibani,Physique 16,9,2,2024,1,4,Chibani,Physique
17,9,2,2024,1,7,Oubaha,Maths 17,9,2,2024,1,8,Oubaha,Maths
18,9,2,2024,1,8,Oubaha,Maths 18,9,2,2024,1,10,Oubaha,Maths
12,12,2,2024,1,7,Chevalier,Physique 12,12,2,2024,1,3,Chevalier,Physique
13,12,2,2024,1,2,Herbaut,Anglais 13,12,2,2024,1,6,Herbaut,Anglais
14,13,2,2024,1,5,Mullaert,Maths 14,13,2,2024,1,5,Mullaert,Maths
14,13,2,2024,1,9,Chevalier,Physique 14,13,2,2024,1,5,Chevalier,Physique
14,13,2,2024,1,10,Belaggoune,Anglais 14,13,2,2024,1,12,Belaggoune,Anglais
17,13,2,2024,1,11,Chevalier,Physique 17,13,2,2024,1,7,Colin,Physique
17,13,2,2024,1,13,Colin,Physique 17,13,2,2024,1,13,Chevalier,Physique
18,13,2,2024,1,7,Rapin,Maths 18,13,2,2024,1,1,Rapin,Maths
13,14,2,2024,1,12,Carpintero,Maths 13,14,2,2024,1,7,Carpintero,Maths
14,14,2,2024,1,13,Bouverot,Maths 14,14,2,2024,1,2,Le_Gouriellec,Anglais
14,14,2,2024,1,8,Carpintero,Maths 14,14,2,2024,1,8,Bouverot,Maths
14,14,2,2024,1,0,none,_ 14,14,2,2024,1,11,Carpintero,Maths
14,14,2,2024,1,4,Le_Gouriellec,Anglais 14,14,2,2024,1,12,Boully,Maths
14,14,2,2024,2,0,none,_ 14,14,2,2024,2,0,none,_
14,14,2,2024,2,0,none,_ 14,14,2,2024,2,0,none,_
14,14,2,2024,2,0,none,_ 14,14,2,2024,2,0,none,_
15,14,2,2024,1,11,Bouverot,Maths 15,14,2,2024,1,4,Le_Gouriellec,Anglais
15,14,2,2024,1,9,Boully,Maths 15,14,2,2024,1,13,Bouverot,Maths
15,14,2,2024,1,12,Le_Gouriellec,Anglais 15,14,2,2024,1,15,Boully,Maths
16,14,2,2024,1,0,none,_ 16,14,2,2024,1,8,Mann,Anglais
16,14,2,2024,2,0,none,_ 16,14,2,2024,2,0,none,_
16,14,2,2024,2,0,none,_ 16,14,2,2024,2,0,none,_
16,14,2,2024,2,0,none,_ 16,14,2,2024,2,0,none,_
17,14,2,2024,1,1,Poupy,Physique 17,14,2,2024,1,1,Poupy,Physique
17,14,2,2024,1,6,Mann,Anglais 17,14,2,2024,1,10,Mann,Anglais
18,14,2,2024,1,3,Poupy,Physique 18,14,2,2024,1,9,Poupy,Physique
14,15,2,2024,1,8,Belaggoune,Anglais 14,15,2,2024,1,14,Belaggoune,Anglais
15,15,2,2024,1,14,Belaggoune,Anglais 15,15,2,2024,1,0,none,_
18,15,2,2024,1,1,Rapin,Maths 18,15,2,2024,1,4,Rapin,Maths
18,15,2,2024,1,0,none,_ 18,15,2,2024,1,0,none,_
16,16,2,2024,1,5,Chibani,Physique 16,16,2,2024,1,11,Chibani,Physique
17,16,2,2024,1,3,Oubaha,Maths 17,16,2,2024,1,9,Oubaha,Maths
18,16,2,2024,1,4,Oubaha,Maths 18,16,2,2024,1,3,Oubaha,Maths
12,19,2,2024,1,12,Chevalier,Physique 12,19,2,2024,1,10,Chevalier,Physique
13,19,2,2024,1,1,Herbaut,Anglais 13,19,2,2024,1,13,Herbaut,Anglais
14,20,2,2024,1,7,Belaggoune,Anglais 14,20,2,2024,1,15,Belaggoune,Anglais
14,20,2,2024,1,6,Chevalier,Physique 14,20,2,2024,1,4,Chevalier,Physique
14,20,2,2024,1,9,Mullaert,Maths 14,20,2,2024,1,2,Mullaert,Maths
17,20,2,2024,1,10,Colin,Physique 17,20,2,2024,1,12,Chevalier,Physique
17,20,2,2024,1,14,Chevalier,Physique 17,20,2,2024,1,14,Colin,Physique
18,20,2,2024,1,5,Rapin,Maths 18,20,2,2024,1,5,Rapin,Maths
13,21,2,2024,1,6,Carpintero,Maths 13,21,2,2024,1,8,Carpintero,Maths
14,21,2,2024,1,10,Bouverot,Maths 14,21,2,2024,1,9,Bouverot,Maths
14,21,2,2024,1,14,Boully,Maths 14,21,2,2024,1,6,Boully,Maths
14,21,2,2024,1,5,Le_Gouriellec,Anglais 14,21,2,2024,1,13,Carpintero,Maths
14,21,2,2024,1,8,Carpintero,Maths 14,21,2,2024,1,1,Le_Gouriellec,Anglais
14,21,2,2024,2,0,none,_ 14,21,2,2024,2,0,none,_
14,21,2,2024,2,0,none,_ 14,21,2,2024,2,0,none,_
14,21,2,2024,2,0,none,_ 14,21,2,2024,2,0,none,_
15,21,2,2024,1,1,Bouverot,Maths 15,21,2,2024,1,3,Le_Gouriellec,Anglais
15,21,2,2024,1,2,Boully,Maths 15,21,2,2024,1,10,Boully,Maths
15,21,2,2024,1,9,Le_Gouriellec,Anglais 15,21,2,2024,1,14,Bouverot,Maths
16,21,2,2024,1,11,Mann,Anglais 16,21,2,2024,1,5,Mann,Anglais
16,21,2,2024,2,0,none,_ 16,21,2,2024,2,0,none,_
16,21,2,2024,2,0,none,_ 16,21,2,2024,2,0,none,_
16,21,2,2024,2,0,none,_ 16,21,2,2024,2,0,none,_
17,21,2,2024,1,4,Poupy,Physique 17,21,2,2024,1,2,Poupy,Physique
17,21,2,2024,1,13,Mann,Anglais 17,21,2,2024,1,9,Mann,Anglais
18,21,2,2024,1,8,Poupy,Physique 18,21,2,2024,1,6,Poupy,Physique
14,22,2,2024,1,0,none,_ 14,22,2,2024,1,7,Belaggoune,Anglais
15,22,2,2024,1,3,Belaggoune,Anglais 15,22,2,2024,1,11,Belaggoune,Anglais
18,22,2,2024,1,4,Rapin,Maths 18,22,2,2024,1,1,Rapin,Maths
18,22,2,2024,1,0,none,_ 18,22,2,2024,1,0,none,_
16,23,2,2024,1,2,Chibani,Physique 16,23,2,2024,1,8,Chibani,Physique
17,23,2,2024,1,12,Oubaha,Maths 17,23,2,2024,1,4,Oubaha,Maths
18,23,2,2024,1,13,Oubaha,Maths 18,23,2,2024,1,12,Oubaha,Maths
12,26,2,2024,1,7,Chevalier,Physique 12,26,2,2024,1,3,Chevalier,Physique
13,26,2,2024,1,6,Herbaut,Anglais 13,26,2,2024,1,14,Herbaut,Anglais
14,27,2,2024,1,1,Mullaert,Maths 14,27,2,2024,1,5,Chevalier,Physique
14,27,2,2024,1,9,Chevalier,Physique 14,27,2,2024,1,6,Mullaert,Maths
14,27,2,2024,1,0,none,_ 14,27,2,2024,1,10,Belaggoune,Anglais
17,27,2,2024,1,11,Colin,Physique 17,27,2,2024,1,11,Chevalier,Physique
17,27,2,2024,1,13,Chevalier,Physique 17,27,2,2024,1,13,Colin,Physique
18,27,2,2024,1,6,Rapin,Maths 18,27,2,2024,1,7,Rapin,Maths
13,28,2,2024,1,3,Carpintero,Maths 13,28,2,2024,1,9,Carpintero,Maths
14,28,2,2024,1,2,Le_Gouriellec,Anglais 14,28,2,2024,1,10,Bouverot,Maths
14,28,2,2024,1,7,Bouverot,Maths 14,28,2,2024,1,11,Carpintero,Maths
14,28,2,2024,1,9,Carpintero,Maths 14,28,2,2024,1,13,Boully,Maths
14,28,2,2024,1,11,Boully,Maths 14,28,2,2024,1,0,none,_
14,28,2,2024,2,0,none,_ 14,28,2,2024,2,0,none,_
14,28,2,2024,2,0,none,_ 14,28,2,2024,2,0,none,_
14,28,2,2024,2,0,none,_ 14,28,2,2024,2,0,none,_
15,28,2,2024,1,5,Boully,Maths
15,28,2,2024,1,4,Le_Gouriellec,Anglais 15,28,2,2024,1,4,Le_Gouriellec,Anglais
15,28,2,2024,1,13,Boully,Maths
15,28,2,2024,1,14,Bouverot,Maths 15,28,2,2024,1,14,Bouverot,Maths
16,28,2,2024,1,8,Mann,Anglais 16,28,2,2024,1,6,Mann,Anglais
16,28,2,2024,2,0,none,_ 16,28,2,2024,2,0,none,_
16,28,2,2024,2,0,none,_ 16,28,2,2024,2,0,none,_
16,28,2,2024,2,0,none,_ 16,28,2,2024,2,0,none,_
17,28,2,2024,1,1,Poupy,Physique 17,28,2,2024,1,7,Poupy,Physique
17,28,2,2024,1,10,Mann,Anglais 17,28,2,2024,1,8,Mann,Anglais
18,28,2,2024,1,3,Poupy,Physique 18,28,2,2024,1,9,Poupy,Physique
14,29,2,2024,1,12,Belaggoune,Anglais 14,29,2,2024,1,2,Belaggoune,Anglais
15,29,2,2024,1,14,Belaggoune,Anglais 15,29,2,2024,1,12,Belaggoune,Anglais
18,29,2,2024,1,5,Rapin,Maths 18,29,2,2024,1,1,Rapin,Maths
18,29,2,2024,1,0,none,_ 18,29,2,2024,1,0,none,_
16,1,3,2024,1,5,Chibani,Physique 16,1,3,2024,1,1,Chibani,Physique
17,1,3,2024,1,2,Oubaha,Maths 17,1,3,2024,1,2,Oubaha,Maths
18,1,3,2024,1,10,Oubaha,Maths 18,1,3,2024,1,3,Oubaha,Maths
12,4,3,2024,1,8,Chevalier,Physique 12,4,3,2024,1,8,Chevalier,Physique
13,4,3,2024,1,11,Herbaut,Anglais 13,4,3,2024,1,1,Herbaut,Anglais
14,5,3,2024,1,7,Belaggoune,Anglais 14,5,3,2024,1,6,Mullaert,Maths
14,5,3,2024,1,10,Mullaert,Maths 14,5,3,2024,1,3,Belaggoune,Anglais
14,5,3,2024,1,12,Chevalier,Physique 14,5,3,2024,1,10,Chevalier,Physique
17,5,3,2024,1,4,Chevalier,Physique 17,5,3,2024,1,12,Colin,Physique
17,5,3,2024,1,14,Colin,Physique 17,5,3,2024,1,14,Chevalier,Physique
18,5,3,2024,1,4,Rapin,Maths 18,5,3,2024,1,12,Rapin,Maths
13,6,3,2024,1,7,Carpintero,Maths 13,6,3,2024,1,14,Carpintero,Maths
14,6,3,2024,1,14,Boully,Maths 14,6,3,2024,1,2,Bouverot,Maths
14,6,3,2024,1,0,none,_ 14,6,3,2024,1,7,Le_Gouriellec,Anglais
14,6,3,2024,1,1,Le_Gouriellec,Anglais 14,6,3,2024,1,15,Boully,Maths
14,6,3,2024,1,2,Carpintero,Maths 14,6,3,2024,1,3,Carpintero,Maths
14,6,3,2024,2,0,none,_ 14,6,3,2024,2,0,none,_
14,6,3,2024,2,0,none,_ 14,6,3,2024,2,0,none,_
14,6,3,2024,2,0,none,_ 14,6,3,2024,2,0,none,_
15,6,3,2024,1,3,Le_Gouriellec,Anglais 15,6,3,2024,1,8,Boully,Maths
15,6,3,2024,1,8,Bouverot,Maths 15,6,3,2024,1,5,Le_Gouriellec,Anglais
15,6,3,2024,1,11,Boully,Maths 15,6,3,2024,1,10,Bouverot,Maths
16,6,3,2024,1,9,Mann,Anglais 16,6,3,2024,1,11,Mann,Anglais
16,6,3,2024,2,0,none,_ 16,6,3,2024,2,0,none,_
16,6,3,2024,2,0,none,_ 16,6,3,2024,2,0,none,_
16,6,3,2024,2,0,none,_ 16,6,3,2024,2,0,none,_
17,6,3,2024,1,5,Mann,Anglais 17,6,3,2024,1,4,Poupy,Physique
17,6,3,2024,1,6,Poupy,Physique 17,6,3,2024,1,9,Mann,Anglais
18,6,3,2024,1,10,Poupy,Physique 18,6,3,2024,1,2,Poupy,Physique
14,7,3,2024,1,13,Belaggoune,Anglais 14,7,3,2024,1,13,Belaggoune,Anglais
15,7,3,2024,1,0,none,_ 15,7,3,2024,1,15,Belaggoune,Anglais
18,7,3,2024,1,3,Rapin,Maths 18,7,3,2024,1,4,Rapin,Maths
18,7,3,2024,1,0,none,_ 18,7,3,2024,1,0,none,_
16,8,3,2024,1,2,Chibani,Physique 16,8,3,2024,1,6,Chibani,Physique
17,8,3,2024,1,6,Oubaha,Maths 17,8,3,2024,1,7,Oubaha,Maths
18,8,3,2024,1,12,Oubaha,Maths 18,8,3,2024,1,11,Oubaha,Maths
12,11,3,2024,1,11,Chevalier,Physique 12,11,3,2024,1,7,Chevalier,Physique
13,11,3,2024,1,14,Herbaut,Anglais 13,11,3,2024,1,14,Herbaut,Anglais
14,12,3,2024,1,8,Mullaert,Maths
14,12,3,2024,1,9,Chevalier,Physique
14,12,3,2024,1,0,none,_ 14,12,3,2024,1,0,none,_
14,12,3,2024,1,8,Mullaert,Maths
14,12,3,2024,1,11,Chevalier,Physique
17,12,3,2024,1,9,Chevalier,Physique
17,12,3,2024,1,13,Colin,Physique 17,12,3,2024,1,13,Colin,Physique
17,12,3,2024,1,7,Chevalier,Physique 18,12,3,2024,1,3,Rapin,Maths
18,12,3,2024,1,1,Rapin,Maths 13,13,3,2024,1,9,Carpintero,Maths
13,13,3,2024,1,5,Carpintero,Maths 14,13,3,2024,1,4,Le_Gouriellec,Anglais
14,13,3,2024,1,2,Le_Gouriellec,Anglais 14,13,3,2024,1,12,Bouverot,Maths
14,13,3,2024,1,4,Boully,Maths 14,13,3,2024,1,13,Carpintero,Maths
14,13,3,2024,1,9,Carpintero,Maths 14,13,3,2024,1,15,Boully,Maths
14,13,3,2024,1,11,Bouverot,Maths
14,13,3,2024,2,0,none,_ 14,13,3,2024,2,0,none,_
14,13,3,2024,2,0,none,_ 14,13,3,2024,2,0,none,_
14,13,3,2024,2,0,none,_ 14,13,3,2024,2,0,none,_
15,13,3,2024,1,3,Bouverot,Maths 15,13,3,2024,1,2,Le_Gouriellec,Anglais
15,13,3,2024,1,12,Boully,Maths 15,13,3,2024,1,11,Boully,Maths
15,13,3,2024,1,6,Le_Gouriellec,Anglais 15,13,3,2024,1,4,Bouverot,Maths
16,13,3,2024,1,8,Mann,Anglais 16,13,3,2024,1,6,Mann,Anglais
16,13,3,2024,2,0,none,_ 16,13,3,2024,2,0,none,_
16,13,3,2024,2,0,none,_ 16,13,3,2024,2,0,none,_
16,13,3,2024,2,0,none,_ 16,13,3,2024,2,0,none,_
17,13,3,2024,1,1,Poupy,Physique 17,13,3,2024,1,3,Poupy,Physique
17,13,3,2024,1,10,Mann,Anglais 17,13,3,2024,1,8,Mann,Anglais
18,13,3,2024,1,3,Poupy,Physique 18,13,3,2024,1,1,Poupy,Physique
14,14,3,2024,1,4,Belaggoune,Anglais 14,14,3,2024,1,10,Belaggoune,Anglais
15,14,3,2024,1,12,Belaggoune,Anglais 15,14,3,2024,1,12,Belaggoune,Anglais
18,14,3,2024,1,7,Rapin,Maths 18,14,3,2024,1,5,Rapin,Maths
18,14,3,2024,1,0,none,_ 18,14,3,2024,1,0,none,_
16,15,3,2024,1,5,Chibani,Physique 16,15,3,2024,1,5,Chibani,Physique
17,15,3,2024,1,13,Oubaha,Maths 17,15,3,2024,1,1,Oubaha,Maths
18,15,3,2024,1,0,none,_ 18,15,3,2024,1,7,Oubaha,Maths

1 hour day month year length group colleur matiere
2 12 5 2 2024 1 10 2 Chevalier Physique
3 13 5 2 2024 1 3 15 Herbaut Anglais
4 14 6 2 2024 1 6 Mullaert Chevalier Maths Physique
5 14 6 2 2024 1 11 1 Belaggoune Anglais
6 14 6 2 2024 1 12 2 Chevalier Mullaert Physique Maths
7 17 6 2 2024 1 14 8 Chevalier Physique
8 17 6 2 2024 1 4 10 Colin Physique
9 18 6 2 2024 1 10 11 Rapin Maths
10 13 7 2 2024 1 11 14 Carpintero Maths
11 14 7 2 2024 1 5 7 Le_Gouriellec Anglais
12 14 7 2 2024 1 12 15 Boully Maths
13 14 7 2 2024 1 4 3 Carpintero Maths
14 14 7 2 2024 1 3 6 Bouverot Maths
15 14 7 2 2024 2 0 none _
16 14 7 2 2024 2 0 none _
17 14 7 2 2024 2 0 none _
18 15 7 2 2024 1 1 3 Le_Gouriellec Anglais
19 15 7 2 2024 1 14 4 Boully Maths
20 15 7 2 2024 1 0 12 none Bouverot _ Maths
21 16 7 2 2024 1 7 5 Mann Anglais
22 16 7 2 2024 2 0 none _
23 16 7 2 2024 2 0 none _
24 16 7 2 2024 2 0 none _
25 17 7 2 2024 1 2 11 Poupy Mann Physique Anglais
26 17 7 2 2024 1 9 12 Mann Poupy Anglais Physique
27 18 7 2 2024 1 6 14 Poupy Physique
28 14 8 2 2024 1 13 9 Belaggoune Anglais
29 15 8 2 2024 1 0 13 none Belaggoune _ Anglais
30 18 8 2 2024 1 2 7 Rapin Maths
31 18 8 2 2024 1 0 none _
32 16 9 2 2024 1 8 4 Chibani Physique
33 17 9 2 2024 1 7 8 Oubaha Maths
34 18 9 2 2024 1 8 10 Oubaha Maths
35 12 12 2 2024 1 7 3 Chevalier Physique
36 13 12 2 2024 1 2 6 Herbaut Anglais
37 14 13 2 2024 1 5 Mullaert Maths
38 14 13 2 2024 1 9 5 Chevalier Physique
39 14 13 2 2024 1 10 12 Belaggoune Anglais
40 17 13 2 2024 1 11 7 Chevalier Colin Physique
41 17 13 2 2024 1 13 Colin Chevalier Physique
42 18 13 2 2024 1 7 1 Rapin Maths
43 13 14 2 2024 1 12 7 Carpintero Maths
44 14 14 2 2024 1 13 2 Bouverot Le_Gouriellec Maths Anglais
45 14 14 2 2024 1 8 Carpintero Bouverot Maths
46 14 14 2 2024 1 0 11 none Carpintero _ Maths
47 14 14 2 2024 1 4 12 Le_Gouriellec Boully Anglais Maths
48 14 14 2 2024 2 0 none _
49 14 14 2 2024 2 0 none _
50 14 14 2 2024 2 0 none _
51 15 14 2 2024 1 11 4 Bouverot Le_Gouriellec Maths Anglais
52 15 14 2 2024 1 9 13 Boully Bouverot Maths
53 15 14 2 2024 1 12 15 Le_Gouriellec Boully Anglais Maths
54 16 14 2 2024 1 0 8 none Mann _ Anglais
55 16 14 2 2024 2 0 none _
56 16 14 2 2024 2 0 none _
57 16 14 2 2024 2 0 none _
58 17 14 2 2024 1 1 Poupy Physique
59 17 14 2 2024 1 6 10 Mann Anglais
60 18 14 2 2024 1 3 9 Poupy Physique
61 14 15 2 2024 1 8 14 Belaggoune Anglais
62 15 15 2 2024 1 14 0 Belaggoune none Anglais _
63 18 15 2 2024 1 1 4 Rapin Maths
64 18 15 2 2024 1 0 none _
65 16 16 2 2024 1 5 11 Chibani Physique
66 17 16 2 2024 1 3 9 Oubaha Maths
67 18 16 2 2024 1 4 3 Oubaha Maths
68 12 19 2 2024 1 12 10 Chevalier Physique
69 13 19 2 2024 1 1 13 Herbaut Anglais
70 14 20 2 2024 1 7 15 Belaggoune Anglais
71 14 20 2 2024 1 6 4 Chevalier Physique
72 14 20 2 2024 1 9 2 Mullaert Maths
73 17 20 2 2024 1 10 12 Colin Chevalier Physique
74 17 20 2 2024 1 14 Chevalier Colin Physique
75 18 20 2 2024 1 5 Rapin Maths
76 13 21 2 2024 1 6 8 Carpintero Maths
77 14 21 2 2024 1 10 9 Bouverot Maths
78 14 21 2 2024 1 14 6 Boully Maths
79 14 21 2 2024 1 5 13 Le_Gouriellec Carpintero Anglais Maths
80 14 21 2 2024 1 8 1 Carpintero Le_Gouriellec Maths Anglais
81 14 21 2 2024 2 0 none _
82 14 21 2 2024 2 0 none _
83 14 21 2 2024 2 0 none _
84 15 21 2 2024 1 1 3 Bouverot Le_Gouriellec Maths Anglais
85 15 21 2 2024 1 2 10 Boully Maths
86 15 21 2 2024 1 9 14 Le_Gouriellec Bouverot Anglais Maths
87 16 21 2 2024 1 11 5 Mann Anglais
88 16 21 2 2024 2 0 none _
89 16 21 2 2024 2 0 none _
90 16 21 2 2024 2 0 none _
91 17 21 2 2024 1 4 2 Poupy Physique
92 17 21 2 2024 1 13 9 Mann Anglais
93 18 21 2 2024 1 8 6 Poupy Physique
94 14 22 2 2024 1 0 7 none Belaggoune _ Anglais
95 15 22 2 2024 1 3 11 Belaggoune Anglais
96 18 22 2 2024 1 4 1 Rapin Maths
97 18 22 2 2024 1 0 none _
98 16 23 2 2024 1 2 8 Chibani Physique
99 17 23 2 2024 1 12 4 Oubaha Maths
100 18 23 2 2024 1 13 12 Oubaha Maths
101 12 26 2 2024 1 7 3 Chevalier Physique
102 13 26 2 2024 1 6 14 Herbaut Anglais
103 14 27 2 2024 1 1 5 Mullaert Chevalier Maths Physique
104 14 27 2 2024 1 9 6 Chevalier Mullaert Physique Maths
105 14 27 2 2024 1 0 10 none Belaggoune _ Anglais
106 17 27 2 2024 1 11 Colin Chevalier Physique
107 17 27 2 2024 1 13 Chevalier Colin Physique
108 18 27 2 2024 1 6 7 Rapin Maths
109 13 28 2 2024 1 3 9 Carpintero Maths
110 14 28 2 2024 1 2 10 Le_Gouriellec Bouverot Anglais Maths
111 14 28 2 2024 1 7 11 Bouverot Carpintero Maths
112 14 28 2 2024 1 9 13 Carpintero Boully Maths
113 14 28 2 2024 1 11 0 Boully none Maths _
114 14 28 2 2024 2 0 none _
115 14 28 2 2024 2 0 none _
116 14 28 2 2024 2 0 none _
117 15 28 2 2024 1 5 Boully Maths
118 15 28 2 2024 1 4 Le_Gouriellec Anglais
15 28 2 2024 1 13 Boully Maths
119 15 28 2 2024 1 14 Bouverot Maths
120 16 28 2 2024 1 8 6 Mann Anglais
121 16 28 2 2024 2 0 none _
122 16 28 2 2024 2 0 none _
123 16 28 2 2024 2 0 none _
124 17 28 2 2024 1 1 7 Poupy Physique
125 17 28 2 2024 1 10 8 Mann Anglais
126 18 28 2 2024 1 3 9 Poupy Physique
127 14 29 2 2024 1 12 2 Belaggoune Anglais
128 15 29 2 2024 1 14 12 Belaggoune Anglais
129 18 29 2 2024 1 5 1 Rapin Maths
130 18 29 2 2024 1 0 none _
131 16 1 3 2024 1 5 1 Chibani Physique
132 17 1 3 2024 1 2 Oubaha Maths
133 18 1 3 2024 1 10 3 Oubaha Maths
134 12 4 3 2024 1 8 Chevalier Physique
135 13 4 3 2024 1 11 1 Herbaut Anglais
136 14 5 3 2024 1 7 6 Belaggoune Mullaert Anglais Maths
137 14 5 3 2024 1 10 3 Mullaert Belaggoune Maths Anglais
138 14 5 3 2024 1 12 10 Chevalier Physique
139 17 5 3 2024 1 4 12 Chevalier Colin Physique
140 17 5 3 2024 1 14 Colin Chevalier Physique
141 18 5 3 2024 1 4 12 Rapin Maths
142 13 6 3 2024 1 7 14 Carpintero Maths
143 14 6 3 2024 1 14 2 Boully Bouverot Maths
144 14 6 3 2024 1 0 7 none Le_Gouriellec _ Anglais
145 14 6 3 2024 1 1 15 Le_Gouriellec Boully Anglais Maths
146 14 6 3 2024 1 2 3 Carpintero Maths
147 14 6 3 2024 2 0 none _
148 14 6 3 2024 2 0 none _
149 14 6 3 2024 2 0 none _
150 15 6 3 2024 1 3 8 Le_Gouriellec Boully Anglais Maths
151 15 6 3 2024 1 8 5 Bouverot Le_Gouriellec Maths Anglais
152 15 6 3 2024 1 11 10 Boully Bouverot Maths
153 16 6 3 2024 1 9 11 Mann Anglais
154 16 6 3 2024 2 0 none _
155 16 6 3 2024 2 0 none _
156 16 6 3 2024 2 0 none _
157 17 6 3 2024 1 5 4 Mann Poupy Anglais Physique
158 17 6 3 2024 1 6 9 Poupy Mann Physique Anglais
159 18 6 3 2024 1 10 2 Poupy Physique
160 14 7 3 2024 1 13 Belaggoune Anglais
161 15 7 3 2024 1 0 15 none Belaggoune _ Anglais
162 18 7 3 2024 1 3 4 Rapin Maths
163 18 7 3 2024 1 0 none _
164 16 8 3 2024 1 2 6 Chibani Physique
165 17 8 3 2024 1 6 7 Oubaha Maths
166 18 8 3 2024 1 12 11 Oubaha Maths
167 12 11 3 2024 1 11 7 Chevalier Physique
168 13 11 3 2024 1 14 Herbaut Anglais
14 12 3 2024 1 8 Mullaert Maths
14 12 3 2024 1 9 Chevalier Physique
169 14 12 3 2024 1 0 none _
170 14 12 3 2024 1 8 Mullaert Maths
171 14 12 3 2024 1 11 Chevalier Physique
172 17 12 3 2024 1 9 Chevalier Physique
173 17 12 3 2024 1 13 Colin Physique
174 17 18 12 3 2024 1 7 3 Chevalier Rapin Physique Maths
175 18 13 12 13 3 2024 1 1 9 Rapin Carpintero Maths
176 13 14 13 3 2024 1 5 4 Carpintero Le_Gouriellec Maths Anglais
177 14 13 3 2024 1 2 12 Le_Gouriellec Bouverot Anglais Maths
178 14 13 3 2024 1 4 13 Boully Carpintero Maths
179 14 13 3 2024 1 9 15 Carpintero Boully Maths
14 13 3 2024 1 11 Bouverot Maths
180 14 13 3 2024 2 0 none _
181 14 13 3 2024 2 0 none _
182 14 13 3 2024 2 0 none _
183 15 13 3 2024 1 3 2 Bouverot Le_Gouriellec Maths Anglais
184 15 13 3 2024 1 12 11 Boully Maths
185 15 13 3 2024 1 6 4 Le_Gouriellec Bouverot Anglais Maths
186 16 13 3 2024 1 8 6 Mann Anglais
187 16 13 3 2024 2 0 none _
188 16 13 3 2024 2 0 none _
189 16 13 3 2024 2 0 none _
190 17 13 3 2024 1 1 3 Poupy Physique
191 17 13 3 2024 1 10 8 Mann Anglais
192 18 13 3 2024 1 3 1 Poupy Physique
193 14 14 3 2024 1 4 10 Belaggoune Anglais
194 15 14 3 2024 1 12 Belaggoune Anglais
195 18 14 3 2024 1 7 5 Rapin Maths
196 18 14 3 2024 1 0 none _
197 16 15 3 2024 1 5 Chibani Physique
198 17 15 3 2024 1 13 1 Oubaha Maths
199 18 15 3 2024 1 0 7 none Oubaha _ Maths

View File

@ -469,3 +469,18 @@ colleur* import_colleurs_oneweek(char* filename, int n_colleurs, int n_weeks, in
printf("Imported colleurs with no problems\n"); printf("Imported colleurs with no problems\n");
return res; return res;
} }
int str_to_int(char* s) {
char c = 'e';
int i = 0;
int buffer = 0;
while(c != '\0') {
c = s[i];
buffer *= 10;
if((int)(c) >= 48 && (int)(c) <= 57) {
buffer += (int)(c)-48;
}
i++;
}
return buffer/10;
}