added temporary fix to rotations + tweaked score to be more punishing towards farther-than-averages values

This commit is contained in:
Alexandre 2024-09-09 21:11:43 +02:00
parent a261c7bb3e
commit c5c083788a
4 changed files with 596 additions and 20 deletions

View File

@ -6,16 +6,22 @@ LFLAGS=
all: bin/colloscope
test: bin/colloscope
bin/colloscope -v S3-creneaux.txt 31 S3-colleurs.txt 16 7 15 3000 output-S3.csv 3 6
bin/colloscope -v S3-creneaux.txt 31 S3-colleurs.txt 16 7 15 3000 output-S3.csv 4 6
mpi-ALL: bin/colloscope
bin/colloscope -v MPI-creneaux.txt 26 MPI-colleurs.txt 15 21 14 10000 output-MPI.csv 4 999999
mpi-all: bin/colloscope
bin/colloscope -v MPI-creneaux.txt 26 MPI-colleurs.txt 15 21 14 1000 output-MPI.csv 4 999999
mpi-20: bin/colloscope
bin/colloscope -v MPI-creneaux.txt 26 MPI-colleurs.txt 15 20 14 2500 output-MPI.csv 3 999999
bin/colloscope -v MPI-creneaux.txt 26 MPI-colleurs.txt 15 20 14 2500 output-MPI.csv 4 999999
mpi-12: bin/colloscope
bin/colloscope -v MPI-creneaux.txt 26 MPI-colleurs.txt 15 12 14 7000 output-MPI.csv 3 999999
bin/colloscope -v MPI-creneaux.txt 26 MPI-colleurs.txt 15 12 14 7000 output-MPI.csv 4 999999
mpi-8: bin/colloscope
bin/colloscope -v MPI-creneaux.txt 26 MPI-colleurs.txt 15 8 14 10000 output-MPI.csv 3 999999
bin/colloscope -v MPI-creneaux.txt 26 MPI-colleurs.txt 15 8 14 10000 output-MPI.csv 4 999999
mem: bin/
valgrind --leak-check=full ./bin/colloscope -v S3-creneaux.txt 21 S3-colleurs.txt 16 7 15 100 output-S3.csv 3 6

567
saved-1.csv Normal file
View File

@ -0,0 +1,567 @@
hour,day,month,year,length,group,colleur,matiere
18,16,9,2024,1,2,Bouverot,Maths
17,17,9,2024,1,8,Dailly,Maths
17,17,9,2024,1,12,Pelletier,Maths
17,17,9,2024,1,3,Riveline,Maths
17,17,9,2024,1,4,Chevalier,Physique
18,17,9,2024,1,11,Dailly,Maths
18,17,9,2024,1,10,Pelletier,Maths
18,17,9,2024,1,4,Riveline,Maths
8,18,9,2024,1,0,none,none
14,18,9,2024,1,14,Sabban,Maths
16,18,9,2024,1,5,Montarou,Anglais
16,18,9,2024,1,1,Graff,Anglais
17,18,9,2024,1,12,Robin,Physique
17,18,9,2024,1,6,Giral-Martinez,Maths
17,18,9,2024,1,10,Pignard,Physique
17,18,9,2024,1,3,Graff,Anglais
17,18,9,2024,1,7,Montarou,Anglais
18,18,9,2024,1,11,Montarou,Anglais
18,18,9,2024,1,13,LeLouarne,Anglais
18,18,9,2024,1,6,Pignard,Physique
18,18,9,2024,1,9,Graff,Anglais
18,18,9,2024,1,7,Giral-Martinez,Maths
14,19,9,2024,1,8,Creuset,Physique
14,19,9,2024,2,0,none,none
15,19,9,2024,1,2,Creuset,Physique
16,20,9,2024,1,14,Thiébaud,Physique
18,23,9,2024,1,12,Bouverot,Maths
17,24,9,2024,1,11,Chevalier,Physique
17,24,9,2024,1,9,Dailly,Maths
17,24,9,2024,1,3,Riveline,Maths
17,24,9,2024,1,11,Pelletier,Maths
18,24,9,2024,1,13,Dailly,Maths
18,24,9,2024,1,8,Pelletier,Maths
18,24,9,2024,1,7,Riveline,Maths
8,25,9,2024,1,4,Bouverot,Maths
14,25,9,2024,1,14,Sabban,Maths
16,25,9,2024,1,4,Montarou,Anglais
16,25,9,2024,1,2,Graff,Anglais
17,25,9,2024,1,8,Montarou,Anglais
17,25,9,2024,1,13,Robin,Physique
17,25,9,2024,1,6,Graff,Anglais
17,25,9,2024,1,1,Giral-Martinez,Maths
17,25,9,2024,1,9,Pignard,Physique
18,25,9,2024,1,5,Giral-Martinez,Maths
18,25,9,2024,1,1,Pignard,Physique
18,25,9,2024,1,14,LeLouarne,Anglais
18,25,9,2024,1,12,Montarou,Anglais
18,25,9,2024,1,10,Graff,Anglais
14,26,9,2024,1,7,Creuset,Physique
14,26,9,2024,2,0,none,none
15,26,9,2024,1,3,Creuset,Physique
16,27,9,2024,1,5,Thiébaud,Physique
18,30,9,2024,1,4,Bouverot,Maths
17,1,10,2024,1,6,Riveline,Maths
17,1,10,2024,1,1,Pelletier,Maths
17,1,10,2024,1,10,Chevalier,Physique
17,1,10,2024,1,5,Dailly,Maths
18,1,10,2024,1,13,Riveline,Maths
18,1,10,2024,1,2,Pelletier,Maths
18,1,10,2024,1,8,Dailly,Maths
8,2,10,2024,1,0,none,none
14,2,10,2024,1,12,Sabban,Maths
16,2,10,2024,1,9,Graff,Anglais
16,2,10,2024,1,1,Montarou,Anglais
17,2,10,2024,1,11,Graff,Anglais
17,2,10,2024,1,6,Robin,Physique
17,2,10,2024,1,5,Montarou,Anglais
17,2,10,2024,1,10,Giral-Martinez,Maths
17,2,10,2024,1,12,Pignard,Physique
18,2,10,2024,1,9,Giral-Martinez,Maths
18,2,10,2024,1,13,LeLouarne,Anglais
18,2,10,2024,1,7,Graff,Anglais
18,2,10,2024,1,3,Montarou,Anglais
18,2,10,2024,1,2,Pignard,Physique
14,3,10,2024,1,14,Creuset,Physique
14,3,10,2024,2,0,none,none
15,3,10,2024,1,4,Creuset,Physique
16,4,10,2024,1,8,Thiébaud,Physique
18,7,10,2024,1,5,Bouverot,Maths
17,8,10,2024,1,9,Dailly,Maths
17,8,10,2024,1,6,Pelletier,Maths
17,8,10,2024,1,14,Riveline,Maths
17,8,10,2024,1,13,Chevalier,Physique
18,8,10,2024,1,7,Riveline,Maths
18,8,10,2024,1,10,Dailly,Maths
18,8,10,2024,1,2,Pelletier,Maths
8,9,10,2024,1,11,Bouverot,Maths
14,9,10,2024,1,13,Sabban,Maths
16,9,10,2024,1,6,Graff,Anglais
16,9,10,2024,1,8,Montarou,Anglais
17,9,10,2024,1,9,Robin,Physique
17,9,10,2024,1,10,Graff,Anglais
17,9,10,2024,1,1,Pignard,Physique
17,9,10,2024,1,12,Montarou,Anglais
17,9,10,2024,1,1,Giral-Martinez,Maths
18,9,10,2024,1,5,Pignard,Physique
18,9,10,2024,1,3,Giral-Martinez,Maths
18,9,10,2024,1,4,Montarou,Anglais
18,9,10,2024,1,14,LeLouarne,Anglais
18,9,10,2024,1,2,Graff,Anglais
14,10,10,2024,1,3,Creuset,Physique
14,10,10,2024,2,0,none,none
15,10,10,2024,1,7,Creuset,Physique
16,11,10,2024,1,11,Thiébaud,Physique
18,14,10,2024,1,4,Bouverot,Maths
17,15,10,2024,1,8,Riveline,Maths
17,15,10,2024,1,14,Dailly,Maths
17,15,10,2024,1,3,Pelletier,Maths
17,15,10,2024,1,14,Chevalier,Physique
18,15,10,2024,1,11,Dailly,Maths
18,15,10,2024,1,2,Pelletier,Maths
18,15,10,2024,1,12,Riveline,Maths
8,16,10,2024,1,0,none,none
14,16,10,2024,1,6,Sabban,Maths
16,16,10,2024,1,11,Graff,Anglais
16,16,10,2024,1,1,Montarou,Anglais
17,16,10,2024,1,7,Graff,Anglais
17,16,10,2024,1,10,Giral-Martinez,Maths
17,16,10,2024,1,5,Montarou,Anglais
17,16,10,2024,1,6,Pignard,Physique
17,16,10,2024,1,8,Robin,Physique
18,16,10,2024,1,13,LeLouarne,Anglais
18,16,10,2024,1,12,Pignard,Physique
18,16,10,2024,1,7,Giral-Martinez,Maths
18,16,10,2024,1,9,Graff,Anglais
18,16,10,2024,1,3,Montarou,Anglais
14,17,10,2024,1,10,Creuset,Physique
14,17,10,2024,2,0,none,none
15,17,10,2024,1,2,Creuset,Physique
16,18,10,2024,1,4,Thiébaud,Physique
18,21,10,2024,1,12,Bouverot,Maths
17,22,10,2024,1,14,Dailly,Maths
17,22,10,2024,1,3,Riveline,Maths
17,22,10,2024,1,8,Pelletier,Maths
17,22,10,2024,1,13,Chevalier,Physique
18,22,10,2024,1,7,Dailly,Maths
18,22,10,2024,1,11,Riveline,Maths
18,22,10,2024,1,1,Pelletier,Maths
8,23,10,2024,1,4,Bouverot,Maths
14,23,10,2024,1,13,Sabban,Maths
16,23,10,2024,1,10,Montarou,Anglais
16,23,10,2024,1,4,Graff,Anglais
17,23,10,2024,1,6,Graff,Anglais
17,23,10,2024,1,9,Giral-Martinez,Maths
17,23,10,2024,1,1,Pignard,Physique
17,23,10,2024,1,5,Robin,Physique
17,23,10,2024,1,2,Montarou,Anglais
18,23,10,2024,1,8,Graff,Anglais
18,23,10,2024,1,9,Pignard,Physique
18,23,10,2024,1,5,Giral-Martinez,Maths
18,23,10,2024,1,12,Montarou,Anglais
18,23,10,2024,1,14,LeLouarne,Anglais
14,24,10,2024,1,7,Creuset,Physique
14,24,10,2024,2,0,none,none
15,24,10,2024,1,3,Creuset,Physique
16,25,10,2024,1,11,Thiébaud,Physique
18,28,10,2024,1,8,Bouverot,Maths
17,29,10,2024,1,6,Riveline,Maths
17,29,10,2024,1,10,Dailly,Maths
17,29,10,2024,1,1,Pelletier,Maths
17,29,10,2024,1,2,Chevalier,Physique
18,29,10,2024,1,5,Riveline,Maths
18,29,10,2024,1,4,Dailly,Maths
18,29,10,2024,1,0,none,none
8,30,10,2024,1,2,Bouverot,Maths
14,30,10,2024,1,9,Sabban,Maths
16,30,10,2024,1,9,Montarou,Anglais
16,30,10,2024,1,5,Graff,Anglais
17,30,10,2024,1,12,Giral-Martinez,Maths
17,30,10,2024,1,7,Montarou,Anglais
17,30,10,2024,1,12,Pignard,Physique
17,30,10,2024,1,3,Graff,Anglais
17,30,10,2024,1,14,Robin,Physique
18,30,10,2024,1,11,LeLouarne,Anglais
18,30,10,2024,1,13,Graff,Anglais
18,30,10,2024,1,13,Giral-Martinez,Maths
18,30,10,2024,1,10,Pignard,Physique
18,30,10,2024,1,1,Montarou,Anglais
14,31,10,2024,1,4,Creuset,Physique
14,31,10,2024,2,0,none,none
15,31,10,2024,1,6,Creuset,Physique
16,1,11,2024,1,8,Thiébaud,Physique
18,4,11,2024,1,3,Bouverot,Maths
17,5,11,2024,1,5,Dailly,Maths
17,5,11,2024,1,13,Pelletier,Maths
17,5,11,2024,1,14,Riveline,Maths
17,5,11,2024,1,1,Chevalier,Physique
18,5,11,2024,1,6,Pelletier,Maths
18,5,11,2024,1,2,Dailly,Maths
18,5,11,2024,1,11,Riveline,Maths
8,6,11,2024,1,1,Bouverot,Maths
14,6,11,2024,1,7,Sabban,Maths
16,6,11,2024,1,6,Montarou,Anglais
16,6,11,2024,1,14,Graff,Anglais
17,6,11,2024,1,5,Pignard,Physique
17,6,11,2024,1,9,Giral-Martinez,Maths
17,6,11,2024,1,13,Robin,Physique
17,6,11,2024,1,2,Montarou,Anglais
17,6,11,2024,1,8,Graff,Anglais
18,6,11,2024,1,7,Pignard,Physique
18,6,11,2024,1,4,Graff,Anglais
18,6,11,2024,1,10,Giral-Martinez,Maths
18,6,11,2024,1,12,LeLouarne,Anglais
18,6,11,2024,1,10,Montarou,Anglais
14,7,11,2024,1,3,Creuset,Physique
14,7,11,2024,2,0,none,none
15,7,11,2024,1,9,Creuset,Physique
16,8,11,2024,1,11,Thiébaud,Physique
18,11,11,2024,1,3,Bouverot,Maths
17,12,11,2024,1,14,Dailly,Maths
17,12,11,2024,1,7,Riveline,Maths
17,12,11,2024,1,8,Pelletier,Maths
17,12,11,2024,1,8,Chevalier,Physique
18,12,11,2024,1,11,Pelletier,Maths
18,12,11,2024,1,4,Dailly,Maths
18,12,11,2024,1,2,Riveline,Maths
8,13,11,2024,1,0,none,none
14,13,11,2024,1,10,Sabban,Maths
16,13,11,2024,1,9,Graff,Anglais
16,13,11,2024,1,13,Montarou,Anglais
17,13,11,2024,1,6,Pignard,Physique
17,13,11,2024,1,6,Giral-Martinez,Maths
17,13,11,2024,1,14,Robin,Physique
17,13,11,2024,1,11,Graff,Anglais
17,13,11,2024,1,5,Montarou,Anglais
18,13,11,2024,1,7,Montarou,Anglais
18,13,11,2024,1,3,LeLouarne,Anglais
18,13,11,2024,1,1,Graff,Anglais
18,13,11,2024,1,2,Pignard,Physique
18,13,11,2024,1,12,Giral-Martinez,Maths
14,14,11,2024,1,10,Creuset,Physique
14,14,11,2024,2,0,none,none
15,14,11,2024,1,4,Creuset,Physique
16,15,11,2024,1,12,Thiébaud,Physique
18,18,11,2024,1,9,Bouverot,Maths
17,19,11,2024,1,5,Dailly,Maths
17,19,11,2024,1,12,Riveline,Maths
17,19,11,2024,1,3,Pelletier,Maths
17,19,11,2024,1,5,Chevalier,Physique
18,19,11,2024,1,14,Dailly,Maths
18,19,11,2024,1,8,Pelletier,Maths
18,19,11,2024,1,7,Riveline,Maths
8,20,11,2024,1,4,Bouverot,Maths
14,20,11,2024,1,13,Sabban,Maths
16,20,11,2024,1,12,Montarou,Anglais
16,20,11,2024,1,10,Graff,Anglais
17,20,11,2024,1,6,Graff,Anglais
17,20,11,2024,1,11,Robin,Physique
17,20,11,2024,1,8,Montarou,Anglais
17,20,11,2024,1,7,Pignard,Physique
17,20,11,2024,1,1,Giral-Martinez,Maths
18,20,11,2024,1,4,LeLouarne,Anglais
18,20,11,2024,1,14,Graff,Anglais
18,20,11,2024,1,2,Montarou,Anglais
18,20,11,2024,1,9,Pignard,Physique
18,20,11,2024,1,11,Giral-Martinez,Maths
14,21,11,2024,1,1,Creuset,Physique
14,21,11,2024,2,0,none,none
15,21,11,2024,1,3,Creuset,Physique
16,22,11,2024,1,13,Thiébaud,Physique
18,25,11,2024,1,10,Bouverot,Maths
17,26,11,2024,1,8,Pelletier,Maths
17,26,11,2024,1,1,Riveline,Maths
17,26,11,2024,1,6,Chevalier,Physique
17,26,11,2024,1,12,Dailly,Maths
18,26,11,2024,1,6,Dailly,Maths
18,26,11,2024,1,2,Riveline,Maths
18,26,11,2024,1,0,none,none
8,27,11,2024,1,13,Bouverot,Maths
14,27,11,2024,1,4,Sabban,Maths
16,27,11,2024,1,1,Montarou,Anglais
16,27,11,2024,1,5,Graff,Anglais
17,27,11,2024,1,9,Graff,Anglais
17,27,11,2024,1,8,Pignard,Physique
17,27,11,2024,1,5,Giral-Martinez,Maths
17,27,11,2024,1,13,Montarou,Anglais
17,27,11,2024,1,10,Robin,Physique
18,27,11,2024,1,9,Giral-Martinez,Maths
18,27,11,2024,1,3,Montarou,Anglais
18,27,11,2024,1,2,Pignard,Physique
18,27,11,2024,1,7,Graff,Anglais
18,27,11,2024,1,11,LeLouarne,Anglais
14,28,11,2024,1,12,Creuset,Physique
14,28,11,2024,2,0,none,none
15,28,11,2024,1,4,Creuset,Physique
16,29,11,2024,1,14,Thiébaud,Physique
18,2,12,2024,1,6,Bouverot,Maths
17,3,12,2024,1,10,Dailly,Maths
17,3,12,2024,1,11,Pelletier,Maths
17,3,12,2024,1,7,Riveline,Maths
17,3,12,2024,1,7,Chevalier,Physique
18,3,12,2024,1,5,Dailly,Maths
18,3,12,2024,1,13,Pelletier,Maths
18,3,12,2024,1,1,Riveline,Maths
8,4,12,2024,1,2,Bouverot,Maths
14,4,12,2024,1,14,Sabban,Maths
16,4,12,2024,1,12,Montarou,Anglais
16,4,12,2024,1,8,Graff,Anglais
17,4,12,2024,1,6,Graff,Anglais
17,4,12,2024,1,11,Robin,Physique
17,4,12,2024,1,9,Giral-Martinez,Maths
17,4,12,2024,1,10,Montarou,Anglais
17,4,12,2024,1,1,Pignard,Physique
18,4,12,2024,1,3,Giral-Martinez,Maths
18,4,12,2024,1,14,LeLouarne,Anglais
18,4,12,2024,1,4,Graff,Anglais
18,4,12,2024,1,2,Montarou,Anglais
18,4,12,2024,1,5,Pignard,Physique
14,5,12,2024,1,3,Creuset,Physique
14,5,12,2024,2,0,none,none
15,5,12,2024,1,9,Creuset,Physique
16,6,12,2024,1,13,Thiébaud,Physique
18,9,12,2024,1,11,Bouverot,Maths
17,10,12,2024,1,12,Pelletier,Maths
17,10,12,2024,1,2,Dailly,Maths
17,10,12,2024,1,4,Chevalier,Physique
17,10,12,2024,1,3,Riveline,Maths
18,10,12,2024,1,14,Dailly,Maths
18,10,12,2024,1,0,none,none
18,10,12,2024,1,7,Riveline,Maths
8,11,12,2024,1,10,Bouverot,Maths
14,11,12,2024,1,6,Sabban,Maths
16,11,12,2024,1,11,Montarou,Anglais
16,11,12,2024,1,5,Graff,Anglais
17,11,12,2024,1,14,Robin,Physique
17,11,12,2024,1,9,Montarou,Anglais
17,11,12,2024,1,13,Graff,Anglais
17,11,12,2024,1,8,Giral-Martinez,Maths
17,11,12,2024,1,12,Pignard,Physique
18,11,12,2024,1,7,Graff,Anglais
18,11,12,2024,1,1,LeLouarne,Anglais
18,11,12,2024,1,4,Giral-Martinez,Maths
18,11,12,2024,1,10,Pignard,Physique
18,11,12,2024,1,3,Montarou,Anglais
14,12,12,2024,1,8,Creuset,Physique
14,12,12,2024,2,0,none,none
15,12,12,2024,1,2,Creuset,Physique
16,13,12,2024,1,6,Thiébaud,Physique
18,16,12,2024,1,3,Bouverot,Maths
17,17,12,2024,1,14,Riveline,Maths
17,17,12,2024,1,11,Pelletier,Maths
17,17,12,2024,1,7,Chevalier,Physique
17,17,12,2024,1,7,Dailly,Maths
18,17,12,2024,1,1,Pelletier,Maths
18,17,12,2024,1,5,Dailly,Maths
18,17,12,2024,1,8,Riveline,Maths
8,18,12,2024,1,4,Bouverot,Maths
14,18,12,2024,1,12,Sabban,Maths
16,18,12,2024,1,12,Montarou,Anglais
16,18,12,2024,1,8,Graff,Anglais
17,18,12,2024,1,6,Montarou,Anglais
17,18,12,2024,1,1,Pignard,Physique
17,18,12,2024,1,5,Robin,Physique
17,18,12,2024,1,4,Graff,Anglais
17,18,12,2024,1,9,Giral-Martinez,Maths
18,18,12,2024,1,2,Graff,Anglais
18,18,12,2024,1,10,LeLouarne,Anglais
18,18,12,2024,1,14,Montarou,Anglais
18,18,12,2024,1,9,Pignard,Physique
18,18,12,2024,1,13,Giral-Martinez,Maths
14,19,12,2024,1,11,Creuset,Physique
14,19,12,2024,2,0,none,none
15,19,12,2024,1,3,Creuset,Physique
16,20,12,2024,1,13,Thiébaud,Physique
18,23,12,2024,1,12,Bouverot,Maths
17,24,12,2024,1,5,Pelletier,Maths
17,24,12,2024,1,8,Dailly,Maths
17,24,12,2024,1,1,Riveline,Maths
17,24,12,2024,1,12,Chevalier,Physique
18,24,12,2024,1,9,Pelletier,Maths
18,24,12,2024,1,4,Dailly,Maths
18,24,12,2024,1,13,Riveline,Maths
8,25,12,2024,1,2,Bouverot,Maths
14,25,12,2024,1,6,Sabban,Maths
16,25,12,2024,1,11,Montarou,Anglais
16,25,12,2024,1,5,Graff,Anglais
17,25,12,2024,1,9,Montarou,Anglais
17,25,12,2024,1,13,Graff,Anglais
17,25,12,2024,1,14,Robin,Physique
17,25,12,2024,1,8,Pignard,Physique
17,25,12,2024,1,0,none,none
18,25,12,2024,1,3,Montarou,Anglais
18,25,12,2024,1,10,Giral-Martinez,Maths
18,25,12,2024,1,7,Graff,Anglais
18,25,12,2024,1,1,LeLouarne,Anglais
18,25,12,2024,1,2,Pignard,Physique
14,26,12,2024,1,10,Creuset,Physique
14,26,12,2024,2,0,none,none
15,26,12,2024,1,6,Creuset,Physique
16,27,12,2024,1,4,Thiébaud,Physique
18,30,12,2024,1,9,Bouverot,Maths
17,31,12,2024,1,10,Riveline,Maths
17,31,12,2024,1,13,Dailly,Maths
17,31,12,2024,1,3,Chevalier,Physique
17,31,12,2024,1,14,Pelletier,Maths
18,31,12,2024,1,7,Riveline,Maths
18,31,12,2024,1,1,Pelletier,Maths
18,31,12,2024,1,2,Dailly,Maths
8,1,1,2025,1,11,Bouverot,Maths
14,1,1,2025,1,3,Sabban,Maths
16,1,1,2025,1,12,Montarou,Anglais
16,1,1,2025,1,14,Graff,Anglais
17,1,1,2025,1,6,Giral-Martinez,Maths
17,1,1,2025,1,9,Pignard,Physique
17,1,1,2025,1,11,Robin,Physique
17,1,1,2025,1,6,Graff,Anglais
17,1,1,2025,1,8,Montarou,Anglais
18,1,1,2025,1,5,Giral-Martinez,Maths
18,1,1,2025,1,1,Pignard,Physique
18,1,1,2025,1,4,Montarou,Anglais
18,1,1,2025,1,10,Graff,Anglais
18,1,1,2025,1,2,LeLouarne,Anglais
14,2,1,2025,1,7,Creuset,Physique
14,2,1,2025,2,0,none,none
15,2,1,2025,1,13,Creuset,Physique
16,3,1,2025,1,5,Thiébaud,Physique
18,6,1,2025,1,11,Bouverot,Maths
17,7,1,2025,1,3,Dailly,Maths
17,7,1,2025,1,12,Pelletier,Maths
17,7,1,2025,1,8,Riveline,Maths
17,7,1,2025,1,2,Chevalier,Physique
18,7,1,2025,1,7,Riveline,Maths
18,7,1,2025,1,4,Dailly,Maths
18,7,1,2025,1,2,Pelletier,Maths
8,8,1,2025,1,0,none,none
14,8,1,2025,1,6,Sabban,Maths
16,8,1,2025,1,3,Graff,Anglais
16,8,1,2025,1,5,Montarou,Anglais
17,8,1,2025,1,10,Giral-Martinez,Maths
17,8,1,2025,1,13,Graff,Anglais
17,8,1,2025,1,7,Montarou,Anglais
17,8,1,2025,1,12,Robin,Physique
17,8,1,2025,1,4,Pignard,Physique
18,8,1,2025,1,14,Giral-Martinez,Maths
18,8,1,2025,1,11,Graff,Anglais
18,8,1,2025,1,14,Pignard,Physique
18,8,1,2025,1,1,Montarou,Anglais
18,8,1,2025,1,9,LeLouarne,Anglais
14,9,1,2025,1,10,Creuset,Physique
14,9,1,2025,2,0,none,none
15,9,1,2025,1,8,Creuset,Physique
16,10,1,2025,1,6,Thiébaud,Physique
18,13,1,2025,1,9,Bouverot,Maths
17,14,1,2025,1,5,Riveline,Maths
17,14,1,2025,1,13,Dailly,Maths
17,14,1,2025,1,3,Chevalier,Physique
17,14,1,2025,1,14,Pelletier,Maths
18,14,1,2025,1,3,Riveline,Maths
18,14,1,2025,1,7,Dailly,Maths
18,14,1,2025,1,1,Pelletier,Maths
8,15,1,2025,1,4,Bouverot,Maths
14,15,1,2025,1,12,Sabban,Maths
16,15,1,2025,1,12,Montarou,Anglais
16,15,1,2025,1,10,Graff,Anglais
17,15,1,2025,1,6,Montarou,Anglais
17,15,1,2025,1,5,Robin,Physique
17,15,1,2025,1,1,Pignard,Physique
17,15,1,2025,1,14,Graff,Anglais
17,15,1,2025,1,8,Giral-Martinez,Maths
18,15,1,2025,1,11,Giral-Martinez,Maths
18,15,1,2025,1,8,LeLouarne,Anglais
18,15,1,2025,1,9,Pignard,Physique
18,15,1,2025,1,4,Montarou,Anglais
18,15,1,2025,1,2,Graff,Anglais
14,16,1,2025,1,11,Creuset,Physique
14,16,1,2025,2,0,none,none
15,16,1,2025,1,13,Creuset,Physique
16,17,1,2025,1,7,Thiébaud,Physique
18,20,1,2025,1,9,Bouverot,Maths
17,21,1,2025,1,10,Riveline,Maths
17,21,1,2025,1,1,Dailly,Maths
17,21,1,2025,1,4,Chevalier,Physique
17,21,1,2025,1,5,Pelletier,Maths
18,21,1,2025,1,13,Riveline,Maths
18,21,1,2025,1,4,Pelletier,Maths
18,21,1,2025,1,8,Dailly,Maths
8,22,1,2025,1,12,Bouverot,Maths
14,22,1,2025,1,6,Sabban,Maths
16,22,1,2025,1,11,Montarou,Anglais
16,22,1,2025,1,1,Graff,Anglais
17,22,1,2025,1,12,Pignard,Physique
17,22,1,2025,1,9,Graff,Anglais
17,22,1,2025,1,14,Robin,Physique
17,22,1,2025,1,0,none,none
17,22,1,2025,1,5,Montarou,Anglais
18,22,1,2025,1,13,Graff,Anglais
18,22,1,2025,1,3,LeLouarne,Anglais
18,22,1,2025,1,7,Montarou,Anglais
18,22,1,2025,1,8,Pignard,Physique
18,22,1,2025,1,2,Giral-Martinez,Maths
14,23,1,2025,1,10,Creuset,Physique
14,23,1,2025,2,0,none,none
15,23,1,2025,1,6,Creuset,Physique
16,24,1,2025,1,2,Thiébaud,Physique
18,27,1,2025,1,6,Bouverot,Maths
17,28,1,2025,1,9,Riveline,Maths
17,28,1,2025,1,13,Chevalier,Physique
17,28,1,2025,1,14,Pelletier,Maths
17,28,1,2025,1,3,Dailly,Maths
18,28,1,2025,1,7,Riveline,Maths
18,28,1,2025,1,1,Pelletier,Maths
18,28,1,2025,1,2,Dailly,Maths
8,29,1,2025,1,13,Bouverot,Maths
14,29,1,2025,1,11,Sabban,Maths
16,29,1,2025,1,12,Montarou,Anglais
16,29,1,2025,1,14,Graff,Anglais
17,29,1,2025,1,6,Graff,Anglais
17,29,1,2025,1,5,Giral-Martinez,Maths
17,29,1,2025,1,3,Robin,Physique
17,29,1,2025,1,8,Montarou,Anglais
17,29,1,2025,1,7,Pignard,Physique
18,29,1,2025,1,10,Giral-Martinez,Maths
18,29,1,2025,1,4,Montarou,Anglais
18,29,1,2025,1,1,Pignard,Physique
18,29,1,2025,1,10,Graff,Anglais
18,29,1,2025,1,2,LeLouarne,Anglais
14,30,1,2025,1,5,Creuset,Physique
14,30,1,2025,2,0,none,none
15,30,1,2025,1,11,Creuset,Physique
16,31,1,2025,1,9,Thiébaud,Physique
18,3,2,2025,1,7,Bouverot,Maths
17,4,2,2025,1,4,Riveline,Maths
17,4,2,2025,1,0,none,none
17,4,2,2025,1,11,Dailly,Maths
17,4,2,2025,1,8,Chevalier,Physique
18,4,2,2025,1,12,Pelletier,Maths
18,4,2,2025,1,3,Dailly,Maths
18,4,2,2025,1,10,Riveline,Maths
8,5,2,2025,1,14,Bouverot,Maths
14,5,2,2025,1,6,Sabban,Maths
16,5,2,2025,1,9,Graff,Anglais
16,5,2,2025,1,7,Montarou,Anglais
17,5,2,2025,1,12,Robin,Physique
17,5,2,2025,1,2,Pignard,Physique
17,5,2,2025,1,8,Giral-Martinez,Maths
17,5,2,2025,1,13,Graff,Anglais
17,5,2,2025,1,5,Montarou,Anglais
18,5,2,2025,1,3,Montarou,Anglais
18,5,2,2025,1,1,LeLouarne,Anglais
18,5,2,2025,1,4,Pignard,Physique
18,5,2,2025,1,11,Graff,Anglais
18,5,2,2025,1,2,Giral-Martinez,Maths
14,6,2,2025,1,10,Creuset,Physique
14,6,2,2025,2,0,none,none
15,6,2,2025,1,6,Creuset,Physique
16,7,2,2025,1,14,Thiébaud,Physique
1 hour day month year length group colleur matiere
2 18 16 9 2024 1 2 Bouverot Maths
3 17 17 9 2024 1 8 Dailly Maths
4 17 17 9 2024 1 12 Pelletier Maths
5 17 17 9 2024 1 3 Riveline Maths
6 17 17 9 2024 1 4 Chevalier Physique
7 18 17 9 2024 1 11 Dailly Maths
8 18 17 9 2024 1 10 Pelletier Maths
9 18 17 9 2024 1 4 Riveline Maths
10 8 18 9 2024 1 0 none none
11 14 18 9 2024 1 14 Sabban Maths
12 16 18 9 2024 1 5 Montarou Anglais
13 16 18 9 2024 1 1 Graff Anglais
14 17 18 9 2024 1 12 Robin Physique
15 17 18 9 2024 1 6 Giral-Martinez Maths
16 17 18 9 2024 1 10 Pignard Physique
17 17 18 9 2024 1 3 Graff Anglais
18 17 18 9 2024 1 7 Montarou Anglais
19 18 18 9 2024 1 11 Montarou Anglais
20 18 18 9 2024 1 13 LeLouarne Anglais
21 18 18 9 2024 1 6 Pignard Physique
22 18 18 9 2024 1 9 Graff Anglais
23 18 18 9 2024 1 7 Giral-Martinez Maths
24 14 19 9 2024 1 8 Creuset Physique
25 14 19 9 2024 2 0 none none
26 15 19 9 2024 1 2 Creuset Physique
27 16 20 9 2024 1 14 Thiébaud Physique
28 18 23 9 2024 1 12 Bouverot Maths
29 17 24 9 2024 1 11 Chevalier Physique
30 17 24 9 2024 1 9 Dailly Maths
31 17 24 9 2024 1 3 Riveline Maths
32 17 24 9 2024 1 11 Pelletier Maths
33 18 24 9 2024 1 13 Dailly Maths
34 18 24 9 2024 1 8 Pelletier Maths
35 18 24 9 2024 1 7 Riveline Maths
36 8 25 9 2024 1 4 Bouverot Maths
37 14 25 9 2024 1 14 Sabban Maths
38 16 25 9 2024 1 4 Montarou Anglais
39 16 25 9 2024 1 2 Graff Anglais
40 17 25 9 2024 1 8 Montarou Anglais
41 17 25 9 2024 1 13 Robin Physique
42 17 25 9 2024 1 6 Graff Anglais
43 17 25 9 2024 1 1 Giral-Martinez Maths
44 17 25 9 2024 1 9 Pignard Physique
45 18 25 9 2024 1 5 Giral-Martinez Maths
46 18 25 9 2024 1 1 Pignard Physique
47 18 25 9 2024 1 14 LeLouarne Anglais
48 18 25 9 2024 1 12 Montarou Anglais
49 18 25 9 2024 1 10 Graff Anglais
50 14 26 9 2024 1 7 Creuset Physique
51 14 26 9 2024 2 0 none none
52 15 26 9 2024 1 3 Creuset Physique
53 16 27 9 2024 1 5 Thiébaud Physique
54 18 30 9 2024 1 4 Bouverot Maths
55 17 1 10 2024 1 6 Riveline Maths
56 17 1 10 2024 1 1 Pelletier Maths
57 17 1 10 2024 1 10 Chevalier Physique
58 17 1 10 2024 1 5 Dailly Maths
59 18 1 10 2024 1 13 Riveline Maths
60 18 1 10 2024 1 2 Pelletier Maths
61 18 1 10 2024 1 8 Dailly Maths
62 8 2 10 2024 1 0 none none
63 14 2 10 2024 1 12 Sabban Maths
64 16 2 10 2024 1 9 Graff Anglais
65 16 2 10 2024 1 1 Montarou Anglais
66 17 2 10 2024 1 11 Graff Anglais
67 17 2 10 2024 1 6 Robin Physique
68 17 2 10 2024 1 5 Montarou Anglais
69 17 2 10 2024 1 10 Giral-Martinez Maths
70 17 2 10 2024 1 12 Pignard Physique
71 18 2 10 2024 1 9 Giral-Martinez Maths
72 18 2 10 2024 1 13 LeLouarne Anglais
73 18 2 10 2024 1 7 Graff Anglais
74 18 2 10 2024 1 3 Montarou Anglais
75 18 2 10 2024 1 2 Pignard Physique
76 14 3 10 2024 1 14 Creuset Physique
77 14 3 10 2024 2 0 none none
78 15 3 10 2024 1 4 Creuset Physique
79 16 4 10 2024 1 8 Thiébaud Physique
80 18 7 10 2024 1 5 Bouverot Maths
81 17 8 10 2024 1 9 Dailly Maths
82 17 8 10 2024 1 6 Pelletier Maths
83 17 8 10 2024 1 14 Riveline Maths
84 17 8 10 2024 1 13 Chevalier Physique
85 18 8 10 2024 1 7 Riveline Maths
86 18 8 10 2024 1 10 Dailly Maths
87 18 8 10 2024 1 2 Pelletier Maths
88 8 9 10 2024 1 11 Bouverot Maths
89 14 9 10 2024 1 13 Sabban Maths
90 16 9 10 2024 1 6 Graff Anglais
91 16 9 10 2024 1 8 Montarou Anglais
92 17 9 10 2024 1 9 Robin Physique
93 17 9 10 2024 1 10 Graff Anglais
94 17 9 10 2024 1 1 Pignard Physique
95 17 9 10 2024 1 12 Montarou Anglais
96 17 9 10 2024 1 1 Giral-Martinez Maths
97 18 9 10 2024 1 5 Pignard Physique
98 18 9 10 2024 1 3 Giral-Martinez Maths
99 18 9 10 2024 1 4 Montarou Anglais
100 18 9 10 2024 1 14 LeLouarne Anglais
101 18 9 10 2024 1 2 Graff Anglais
102 14 10 10 2024 1 3 Creuset Physique
103 14 10 10 2024 2 0 none none
104 15 10 10 2024 1 7 Creuset Physique
105 16 11 10 2024 1 11 Thiébaud Physique
106 18 14 10 2024 1 4 Bouverot Maths
107 17 15 10 2024 1 8 Riveline Maths
108 17 15 10 2024 1 14 Dailly Maths
109 17 15 10 2024 1 3 Pelletier Maths
110 17 15 10 2024 1 14 Chevalier Physique
111 18 15 10 2024 1 11 Dailly Maths
112 18 15 10 2024 1 2 Pelletier Maths
113 18 15 10 2024 1 12 Riveline Maths
114 8 16 10 2024 1 0 none none
115 14 16 10 2024 1 6 Sabban Maths
116 16 16 10 2024 1 11 Graff Anglais
117 16 16 10 2024 1 1 Montarou Anglais
118 17 16 10 2024 1 7 Graff Anglais
119 17 16 10 2024 1 10 Giral-Martinez Maths
120 17 16 10 2024 1 5 Montarou Anglais
121 17 16 10 2024 1 6 Pignard Physique
122 17 16 10 2024 1 8 Robin Physique
123 18 16 10 2024 1 13 LeLouarne Anglais
124 18 16 10 2024 1 12 Pignard Physique
125 18 16 10 2024 1 7 Giral-Martinez Maths
126 18 16 10 2024 1 9 Graff Anglais
127 18 16 10 2024 1 3 Montarou Anglais
128 14 17 10 2024 1 10 Creuset Physique
129 14 17 10 2024 2 0 none none
130 15 17 10 2024 1 2 Creuset Physique
131 16 18 10 2024 1 4 Thiébaud Physique
132 18 21 10 2024 1 12 Bouverot Maths
133 17 22 10 2024 1 14 Dailly Maths
134 17 22 10 2024 1 3 Riveline Maths
135 17 22 10 2024 1 8 Pelletier Maths
136 17 22 10 2024 1 13 Chevalier Physique
137 18 22 10 2024 1 7 Dailly Maths
138 18 22 10 2024 1 11 Riveline Maths
139 18 22 10 2024 1 1 Pelletier Maths
140 8 23 10 2024 1 4 Bouverot Maths
141 14 23 10 2024 1 13 Sabban Maths
142 16 23 10 2024 1 10 Montarou Anglais
143 16 23 10 2024 1 4 Graff Anglais
144 17 23 10 2024 1 6 Graff Anglais
145 17 23 10 2024 1 9 Giral-Martinez Maths
146 17 23 10 2024 1 1 Pignard Physique
147 17 23 10 2024 1 5 Robin Physique
148 17 23 10 2024 1 2 Montarou Anglais
149 18 23 10 2024 1 8 Graff Anglais
150 18 23 10 2024 1 9 Pignard Physique
151 18 23 10 2024 1 5 Giral-Martinez Maths
152 18 23 10 2024 1 12 Montarou Anglais
153 18 23 10 2024 1 14 LeLouarne Anglais
154 14 24 10 2024 1 7 Creuset Physique
155 14 24 10 2024 2 0 none none
156 15 24 10 2024 1 3 Creuset Physique
157 16 25 10 2024 1 11 Thiébaud Physique
158 18 28 10 2024 1 8 Bouverot Maths
159 17 29 10 2024 1 6 Riveline Maths
160 17 29 10 2024 1 10 Dailly Maths
161 17 29 10 2024 1 1 Pelletier Maths
162 17 29 10 2024 1 2 Chevalier Physique
163 18 29 10 2024 1 5 Riveline Maths
164 18 29 10 2024 1 4 Dailly Maths
165 18 29 10 2024 1 0 none none
166 8 30 10 2024 1 2 Bouverot Maths
167 14 30 10 2024 1 9 Sabban Maths
168 16 30 10 2024 1 9 Montarou Anglais
169 16 30 10 2024 1 5 Graff Anglais
170 17 30 10 2024 1 12 Giral-Martinez Maths
171 17 30 10 2024 1 7 Montarou Anglais
172 17 30 10 2024 1 12 Pignard Physique
173 17 30 10 2024 1 3 Graff Anglais
174 17 30 10 2024 1 14 Robin Physique
175 18 30 10 2024 1 11 LeLouarne Anglais
176 18 30 10 2024 1 13 Graff Anglais
177 18 30 10 2024 1 13 Giral-Martinez Maths
178 18 30 10 2024 1 10 Pignard Physique
179 18 30 10 2024 1 1 Montarou Anglais
180 14 31 10 2024 1 4 Creuset Physique
181 14 31 10 2024 2 0 none none
182 15 31 10 2024 1 6 Creuset Physique
183 16 1 11 2024 1 8 Thiébaud Physique
184 18 4 11 2024 1 3 Bouverot Maths
185 17 5 11 2024 1 5 Dailly Maths
186 17 5 11 2024 1 13 Pelletier Maths
187 17 5 11 2024 1 14 Riveline Maths
188 17 5 11 2024 1 1 Chevalier Physique
189 18 5 11 2024 1 6 Pelletier Maths
190 18 5 11 2024 1 2 Dailly Maths
191 18 5 11 2024 1 11 Riveline Maths
192 8 6 11 2024 1 1 Bouverot Maths
193 14 6 11 2024 1 7 Sabban Maths
194 16 6 11 2024 1 6 Montarou Anglais
195 16 6 11 2024 1 14 Graff Anglais
196 17 6 11 2024 1 5 Pignard Physique
197 17 6 11 2024 1 9 Giral-Martinez Maths
198 17 6 11 2024 1 13 Robin Physique
199 17 6 11 2024 1 2 Montarou Anglais
200 17 6 11 2024 1 8 Graff Anglais
201 18 6 11 2024 1 7 Pignard Physique
202 18 6 11 2024 1 4 Graff Anglais
203 18 6 11 2024 1 10 Giral-Martinez Maths
204 18 6 11 2024 1 12 LeLouarne Anglais
205 18 6 11 2024 1 10 Montarou Anglais
206 14 7 11 2024 1 3 Creuset Physique
207 14 7 11 2024 2 0 none none
208 15 7 11 2024 1 9 Creuset Physique
209 16 8 11 2024 1 11 Thiébaud Physique
210 18 11 11 2024 1 3 Bouverot Maths
211 17 12 11 2024 1 14 Dailly Maths
212 17 12 11 2024 1 7 Riveline Maths
213 17 12 11 2024 1 8 Pelletier Maths
214 17 12 11 2024 1 8 Chevalier Physique
215 18 12 11 2024 1 11 Pelletier Maths
216 18 12 11 2024 1 4 Dailly Maths
217 18 12 11 2024 1 2 Riveline Maths
218 8 13 11 2024 1 0 none none
219 14 13 11 2024 1 10 Sabban Maths
220 16 13 11 2024 1 9 Graff Anglais
221 16 13 11 2024 1 13 Montarou Anglais
222 17 13 11 2024 1 6 Pignard Physique
223 17 13 11 2024 1 6 Giral-Martinez Maths
224 17 13 11 2024 1 14 Robin Physique
225 17 13 11 2024 1 11 Graff Anglais
226 17 13 11 2024 1 5 Montarou Anglais
227 18 13 11 2024 1 7 Montarou Anglais
228 18 13 11 2024 1 3 LeLouarne Anglais
229 18 13 11 2024 1 1 Graff Anglais
230 18 13 11 2024 1 2 Pignard Physique
231 18 13 11 2024 1 12 Giral-Martinez Maths
232 14 14 11 2024 1 10 Creuset Physique
233 14 14 11 2024 2 0 none none
234 15 14 11 2024 1 4 Creuset Physique
235 16 15 11 2024 1 12 Thiébaud Physique
236 18 18 11 2024 1 9 Bouverot Maths
237 17 19 11 2024 1 5 Dailly Maths
238 17 19 11 2024 1 12 Riveline Maths
239 17 19 11 2024 1 3 Pelletier Maths
240 17 19 11 2024 1 5 Chevalier Physique
241 18 19 11 2024 1 14 Dailly Maths
242 18 19 11 2024 1 8 Pelletier Maths
243 18 19 11 2024 1 7 Riveline Maths
244 8 20 11 2024 1 4 Bouverot Maths
245 14 20 11 2024 1 13 Sabban Maths
246 16 20 11 2024 1 12 Montarou Anglais
247 16 20 11 2024 1 10 Graff Anglais
248 17 20 11 2024 1 6 Graff Anglais
249 17 20 11 2024 1 11 Robin Physique
250 17 20 11 2024 1 8 Montarou Anglais
251 17 20 11 2024 1 7 Pignard Physique
252 17 20 11 2024 1 1 Giral-Martinez Maths
253 18 20 11 2024 1 4 LeLouarne Anglais
254 18 20 11 2024 1 14 Graff Anglais
255 18 20 11 2024 1 2 Montarou Anglais
256 18 20 11 2024 1 9 Pignard Physique
257 18 20 11 2024 1 11 Giral-Martinez Maths
258 14 21 11 2024 1 1 Creuset Physique
259 14 21 11 2024 2 0 none none
260 15 21 11 2024 1 3 Creuset Physique
261 16 22 11 2024 1 13 Thiébaud Physique
262 18 25 11 2024 1 10 Bouverot Maths
263 17 26 11 2024 1 8 Pelletier Maths
264 17 26 11 2024 1 1 Riveline Maths
265 17 26 11 2024 1 6 Chevalier Physique
266 17 26 11 2024 1 12 Dailly Maths
267 18 26 11 2024 1 6 Dailly Maths
268 18 26 11 2024 1 2 Riveline Maths
269 18 26 11 2024 1 0 none none
270 8 27 11 2024 1 13 Bouverot Maths
271 14 27 11 2024 1 4 Sabban Maths
272 16 27 11 2024 1 1 Montarou Anglais
273 16 27 11 2024 1 5 Graff Anglais
274 17 27 11 2024 1 9 Graff Anglais
275 17 27 11 2024 1 8 Pignard Physique
276 17 27 11 2024 1 5 Giral-Martinez Maths
277 17 27 11 2024 1 13 Montarou Anglais
278 17 27 11 2024 1 10 Robin Physique
279 18 27 11 2024 1 9 Giral-Martinez Maths
280 18 27 11 2024 1 3 Montarou Anglais
281 18 27 11 2024 1 2 Pignard Physique
282 18 27 11 2024 1 7 Graff Anglais
283 18 27 11 2024 1 11 LeLouarne Anglais
284 14 28 11 2024 1 12 Creuset Physique
285 14 28 11 2024 2 0 none none
286 15 28 11 2024 1 4 Creuset Physique
287 16 29 11 2024 1 14 Thiébaud Physique
288 18 2 12 2024 1 6 Bouverot Maths
289 17 3 12 2024 1 10 Dailly Maths
290 17 3 12 2024 1 11 Pelletier Maths
291 17 3 12 2024 1 7 Riveline Maths
292 17 3 12 2024 1 7 Chevalier Physique
293 18 3 12 2024 1 5 Dailly Maths
294 18 3 12 2024 1 13 Pelletier Maths
295 18 3 12 2024 1 1 Riveline Maths
296 8 4 12 2024 1 2 Bouverot Maths
297 14 4 12 2024 1 14 Sabban Maths
298 16 4 12 2024 1 12 Montarou Anglais
299 16 4 12 2024 1 8 Graff Anglais
300 17 4 12 2024 1 6 Graff Anglais
301 17 4 12 2024 1 11 Robin Physique
302 17 4 12 2024 1 9 Giral-Martinez Maths
303 17 4 12 2024 1 10 Montarou Anglais
304 17 4 12 2024 1 1 Pignard Physique
305 18 4 12 2024 1 3 Giral-Martinez Maths
306 18 4 12 2024 1 14 LeLouarne Anglais
307 18 4 12 2024 1 4 Graff Anglais
308 18 4 12 2024 1 2 Montarou Anglais
309 18 4 12 2024 1 5 Pignard Physique
310 14 5 12 2024 1 3 Creuset Physique
311 14 5 12 2024 2 0 none none
312 15 5 12 2024 1 9 Creuset Physique
313 16 6 12 2024 1 13 Thiébaud Physique
314 18 9 12 2024 1 11 Bouverot Maths
315 17 10 12 2024 1 12 Pelletier Maths
316 17 10 12 2024 1 2 Dailly Maths
317 17 10 12 2024 1 4 Chevalier Physique
318 17 10 12 2024 1 3 Riveline Maths
319 18 10 12 2024 1 14 Dailly Maths
320 18 10 12 2024 1 0 none none
321 18 10 12 2024 1 7 Riveline Maths
322 8 11 12 2024 1 10 Bouverot Maths
323 14 11 12 2024 1 6 Sabban Maths
324 16 11 12 2024 1 11 Montarou Anglais
325 16 11 12 2024 1 5 Graff Anglais
326 17 11 12 2024 1 14 Robin Physique
327 17 11 12 2024 1 9 Montarou Anglais
328 17 11 12 2024 1 13 Graff Anglais
329 17 11 12 2024 1 8 Giral-Martinez Maths
330 17 11 12 2024 1 12 Pignard Physique
331 18 11 12 2024 1 7 Graff Anglais
332 18 11 12 2024 1 1 LeLouarne Anglais
333 18 11 12 2024 1 4 Giral-Martinez Maths
334 18 11 12 2024 1 10 Pignard Physique
335 18 11 12 2024 1 3 Montarou Anglais
336 14 12 12 2024 1 8 Creuset Physique
337 14 12 12 2024 2 0 none none
338 15 12 12 2024 1 2 Creuset Physique
339 16 13 12 2024 1 6 Thiébaud Physique
340 18 16 12 2024 1 3 Bouverot Maths
341 17 17 12 2024 1 14 Riveline Maths
342 17 17 12 2024 1 11 Pelletier Maths
343 17 17 12 2024 1 7 Chevalier Physique
344 17 17 12 2024 1 7 Dailly Maths
345 18 17 12 2024 1 1 Pelletier Maths
346 18 17 12 2024 1 5 Dailly Maths
347 18 17 12 2024 1 8 Riveline Maths
348 8 18 12 2024 1 4 Bouverot Maths
349 14 18 12 2024 1 12 Sabban Maths
350 16 18 12 2024 1 12 Montarou Anglais
351 16 18 12 2024 1 8 Graff Anglais
352 17 18 12 2024 1 6 Montarou Anglais
353 17 18 12 2024 1 1 Pignard Physique
354 17 18 12 2024 1 5 Robin Physique
355 17 18 12 2024 1 4 Graff Anglais
356 17 18 12 2024 1 9 Giral-Martinez Maths
357 18 18 12 2024 1 2 Graff Anglais
358 18 18 12 2024 1 10 LeLouarne Anglais
359 18 18 12 2024 1 14 Montarou Anglais
360 18 18 12 2024 1 9 Pignard Physique
361 18 18 12 2024 1 13 Giral-Martinez Maths
362 14 19 12 2024 1 11 Creuset Physique
363 14 19 12 2024 2 0 none none
364 15 19 12 2024 1 3 Creuset Physique
365 16 20 12 2024 1 13 Thiébaud Physique
366 18 23 12 2024 1 12 Bouverot Maths
367 17 24 12 2024 1 5 Pelletier Maths
368 17 24 12 2024 1 8 Dailly Maths
369 17 24 12 2024 1 1 Riveline Maths
370 17 24 12 2024 1 12 Chevalier Physique
371 18 24 12 2024 1 9 Pelletier Maths
372 18 24 12 2024 1 4 Dailly Maths
373 18 24 12 2024 1 13 Riveline Maths
374 8 25 12 2024 1 2 Bouverot Maths
375 14 25 12 2024 1 6 Sabban Maths
376 16 25 12 2024 1 11 Montarou Anglais
377 16 25 12 2024 1 5 Graff Anglais
378 17 25 12 2024 1 9 Montarou Anglais
379 17 25 12 2024 1 13 Graff Anglais
380 17 25 12 2024 1 14 Robin Physique
381 17 25 12 2024 1 8 Pignard Physique
382 17 25 12 2024 1 0 none none
383 18 25 12 2024 1 3 Montarou Anglais
384 18 25 12 2024 1 10 Giral-Martinez Maths
385 18 25 12 2024 1 7 Graff Anglais
386 18 25 12 2024 1 1 LeLouarne Anglais
387 18 25 12 2024 1 2 Pignard Physique
388 14 26 12 2024 1 10 Creuset Physique
389 14 26 12 2024 2 0 none none
390 15 26 12 2024 1 6 Creuset Physique
391 16 27 12 2024 1 4 Thiébaud Physique
392 18 30 12 2024 1 9 Bouverot Maths
393 17 31 12 2024 1 10 Riveline Maths
394 17 31 12 2024 1 13 Dailly Maths
395 17 31 12 2024 1 3 Chevalier Physique
396 17 31 12 2024 1 14 Pelletier Maths
397 18 31 12 2024 1 7 Riveline Maths
398 18 31 12 2024 1 1 Pelletier Maths
399 18 31 12 2024 1 2 Dailly Maths
400 8 1 1 2025 1 11 Bouverot Maths
401 14 1 1 2025 1 3 Sabban Maths
402 16 1 1 2025 1 12 Montarou Anglais
403 16 1 1 2025 1 14 Graff Anglais
404 17 1 1 2025 1 6 Giral-Martinez Maths
405 17 1 1 2025 1 9 Pignard Physique
406 17 1 1 2025 1 11 Robin Physique
407 17 1 1 2025 1 6 Graff Anglais
408 17 1 1 2025 1 8 Montarou Anglais
409 18 1 1 2025 1 5 Giral-Martinez Maths
410 18 1 1 2025 1 1 Pignard Physique
411 18 1 1 2025 1 4 Montarou Anglais
412 18 1 1 2025 1 10 Graff Anglais
413 18 1 1 2025 1 2 LeLouarne Anglais
414 14 2 1 2025 1 7 Creuset Physique
415 14 2 1 2025 2 0 none none
416 15 2 1 2025 1 13 Creuset Physique
417 16 3 1 2025 1 5 Thiébaud Physique
418 18 6 1 2025 1 11 Bouverot Maths
419 17 7 1 2025 1 3 Dailly Maths
420 17 7 1 2025 1 12 Pelletier Maths
421 17 7 1 2025 1 8 Riveline Maths
422 17 7 1 2025 1 2 Chevalier Physique
423 18 7 1 2025 1 7 Riveline Maths
424 18 7 1 2025 1 4 Dailly Maths
425 18 7 1 2025 1 2 Pelletier Maths
426 8 8 1 2025 1 0 none none
427 14 8 1 2025 1 6 Sabban Maths
428 16 8 1 2025 1 3 Graff Anglais
429 16 8 1 2025 1 5 Montarou Anglais
430 17 8 1 2025 1 10 Giral-Martinez Maths
431 17 8 1 2025 1 13 Graff Anglais
432 17 8 1 2025 1 7 Montarou Anglais
433 17 8 1 2025 1 12 Robin Physique
434 17 8 1 2025 1 4 Pignard Physique
435 18 8 1 2025 1 14 Giral-Martinez Maths
436 18 8 1 2025 1 11 Graff Anglais
437 18 8 1 2025 1 14 Pignard Physique
438 18 8 1 2025 1 1 Montarou Anglais
439 18 8 1 2025 1 9 LeLouarne Anglais
440 14 9 1 2025 1 10 Creuset Physique
441 14 9 1 2025 2 0 none none
442 15 9 1 2025 1 8 Creuset Physique
443 16 10 1 2025 1 6 Thiébaud Physique
444 18 13 1 2025 1 9 Bouverot Maths
445 17 14 1 2025 1 5 Riveline Maths
446 17 14 1 2025 1 13 Dailly Maths
447 17 14 1 2025 1 3 Chevalier Physique
448 17 14 1 2025 1 14 Pelletier Maths
449 18 14 1 2025 1 3 Riveline Maths
450 18 14 1 2025 1 7 Dailly Maths
451 18 14 1 2025 1 1 Pelletier Maths
452 8 15 1 2025 1 4 Bouverot Maths
453 14 15 1 2025 1 12 Sabban Maths
454 16 15 1 2025 1 12 Montarou Anglais
455 16 15 1 2025 1 10 Graff Anglais
456 17 15 1 2025 1 6 Montarou Anglais
457 17 15 1 2025 1 5 Robin Physique
458 17 15 1 2025 1 1 Pignard Physique
459 17 15 1 2025 1 14 Graff Anglais
460 17 15 1 2025 1 8 Giral-Martinez Maths
461 18 15 1 2025 1 11 Giral-Martinez Maths
462 18 15 1 2025 1 8 LeLouarne Anglais
463 18 15 1 2025 1 9 Pignard Physique
464 18 15 1 2025 1 4 Montarou Anglais
465 18 15 1 2025 1 2 Graff Anglais
466 14 16 1 2025 1 11 Creuset Physique
467 14 16 1 2025 2 0 none none
468 15 16 1 2025 1 13 Creuset Physique
469 16 17 1 2025 1 7 Thiébaud Physique
470 18 20 1 2025 1 9 Bouverot Maths
471 17 21 1 2025 1 10 Riveline Maths
472 17 21 1 2025 1 1 Dailly Maths
473 17 21 1 2025 1 4 Chevalier Physique
474 17 21 1 2025 1 5 Pelletier Maths
475 18 21 1 2025 1 13 Riveline Maths
476 18 21 1 2025 1 4 Pelletier Maths
477 18 21 1 2025 1 8 Dailly Maths
478 8 22 1 2025 1 12 Bouverot Maths
479 14 22 1 2025 1 6 Sabban Maths
480 16 22 1 2025 1 11 Montarou Anglais
481 16 22 1 2025 1 1 Graff Anglais
482 17 22 1 2025 1 12 Pignard Physique
483 17 22 1 2025 1 9 Graff Anglais
484 17 22 1 2025 1 14 Robin Physique
485 17 22 1 2025 1 0 none none
486 17 22 1 2025 1 5 Montarou Anglais
487 18 22 1 2025 1 13 Graff Anglais
488 18 22 1 2025 1 3 LeLouarne Anglais
489 18 22 1 2025 1 7 Montarou Anglais
490 18 22 1 2025 1 8 Pignard Physique
491 18 22 1 2025 1 2 Giral-Martinez Maths
492 14 23 1 2025 1 10 Creuset Physique
493 14 23 1 2025 2 0 none none
494 15 23 1 2025 1 6 Creuset Physique
495 16 24 1 2025 1 2 Thiébaud Physique
496 18 27 1 2025 1 6 Bouverot Maths
497 17 28 1 2025 1 9 Riveline Maths
498 17 28 1 2025 1 13 Chevalier Physique
499 17 28 1 2025 1 14 Pelletier Maths
500 17 28 1 2025 1 3 Dailly Maths
501 18 28 1 2025 1 7 Riveline Maths
502 18 28 1 2025 1 1 Pelletier Maths
503 18 28 1 2025 1 2 Dailly Maths
504 8 29 1 2025 1 13 Bouverot Maths
505 14 29 1 2025 1 11 Sabban Maths
506 16 29 1 2025 1 12 Montarou Anglais
507 16 29 1 2025 1 14 Graff Anglais
508 17 29 1 2025 1 6 Graff Anglais
509 17 29 1 2025 1 5 Giral-Martinez Maths
510 17 29 1 2025 1 3 Robin Physique
511 17 29 1 2025 1 8 Montarou Anglais
512 17 29 1 2025 1 7 Pignard Physique
513 18 29 1 2025 1 10 Giral-Martinez Maths
514 18 29 1 2025 1 4 Montarou Anglais
515 18 29 1 2025 1 1 Pignard Physique
516 18 29 1 2025 1 10 Graff Anglais
517 18 29 1 2025 1 2 LeLouarne Anglais
518 14 30 1 2025 1 5 Creuset Physique
519 14 30 1 2025 2 0 none none
520 15 30 1 2025 1 11 Creuset Physique
521 16 31 1 2025 1 9 Thiébaud Physique
522 18 3 2 2025 1 7 Bouverot Maths
523 17 4 2 2025 1 4 Riveline Maths
524 17 4 2 2025 1 0 none none
525 17 4 2 2025 1 11 Dailly Maths
526 17 4 2 2025 1 8 Chevalier Physique
527 18 4 2 2025 1 12 Pelletier Maths
528 18 4 2 2025 1 3 Dailly Maths
529 18 4 2 2025 1 10 Riveline Maths
530 8 5 2 2025 1 14 Bouverot Maths
531 14 5 2 2025 1 6 Sabban Maths
532 16 5 2 2025 1 9 Graff Anglais
533 16 5 2 2025 1 7 Montarou Anglais
534 17 5 2 2025 1 12 Robin Physique
535 17 5 2 2025 1 2 Pignard Physique
536 17 5 2 2025 1 8 Giral-Martinez Maths
537 17 5 2 2025 1 13 Graff Anglais
538 17 5 2 2025 1 5 Montarou Anglais
539 18 5 2 2025 1 3 Montarou Anglais
540 18 5 2 2025 1 1 LeLouarne Anglais
541 18 5 2 2025 1 4 Pignard Physique
542 18 5 2 2025 1 11 Graff Anglais
543 18 5 2 2025 1 2 Giral-Martinez Maths
544 14 6 2 2025 1 10 Creuset Physique
545 14 6 2 2025 2 0 none none
546 15 6 2 2025 1 6 Creuset Physique
547 16 7 2 2025 1 14 Thiébaud Physique

View File

@ -432,10 +432,11 @@ void add_colles_for_group_MP2I(int* weeks_len, creneau* edt, int len_edt, colleu
}
}
void write_to_file(char* filename, creneau* edt, int len_edt) {
void write_to_file(char* filename, creneau* edt, int len_edt, int n_weeks) {
FILE* ptr = fopen(filename, "w");
fprintf(ptr, "hour,day,month,year,length,group,colleur,matiere\n");
for(int i = 0; i < len_edt; i++) {
//fprintf(ptr, "%d,%d,%d,%d,%d,%d,%s,", edt[i].date.hour, edt[i].date.day, edt[i].date.month, edt[i].date.year, edt[i].length, edt[i].group, edt[i].name);
fprintf(ptr, "%d,%d,%d,%d,%d,%d,%s,", edt[i].date.hour, edt[i].date.day, edt[i].date.month, edt[i].date.year, edt[i].length, edt[i].group, edt[i].name);
if(edt[i].mat == NOTHING) {
fprintf(ptr, "none");
@ -453,6 +454,9 @@ void write_to_file(char* filename, creneau* edt, int len_edt) {
fprintf(ptr, "Unknown");
}
fprintf(ptr, "\n");
if(i != 0 && i%(len_edt/n_weeks) == 0) {
fprintf(ptr, "\n");
}
}
fclose(ptr);
}
@ -471,14 +475,14 @@ int max(int x, int y) {
return y;
}
int penalty_poly(int occ, int n_weeks) {
int penalty_poly(int occ, int n_weeks, int* averages, int apt) {
if(occ == 0) {
return n_weeks*10;
}
return (occ-1)*(occ-1)*(occ-1);
return (averages[apt] - occ)*(averages[apt] - occ)*(averages[apt] - occ)*(averages[apt] - occ)*3;
}
int score(creneau* edt, int len_edt, int grp, int n_weeks, int** occ, int wd, int ht) {
int score(creneau* edt, int len_edt, int grp, int n_weeks, int** occ, int wd, int ht, int* averages) {
int score = n_weeks*300;
int dist = 0;
@ -503,7 +507,7 @@ int score(creneau* edt, int len_edt, int grp, int n_weeks, int** occ, int wd, in
}
for(int tch = 0; tch < ht; tch++) {
score -= penalty_poly(occ[grp-1][tch], n_weeks);
score -= penalty_poly(occ[grp-1][tch], n_weeks, averages, tch);
}
//printf("((%d))\n", score);
return score;
@ -606,8 +610,7 @@ topic int_to_mat(colleur* colleur, int id) {
void fill_zeroes(creneau* edt, int len_edt, colleur* colleurs, int len_colleurs, int n_groups, int n_weeks, int weeklen, int** occs, int* averages) {
for(int gr1 = 0; gr1 < n_groups; gr1++) {
for(int col1 = 0; col1 < len_colleurs; col1++) {
char* researched_colleur = colleurs[col1].name ;
if(occs[gr1][col1] == 0) {
if(occs[gr1][col1] <= 1) {
int halt = 0 ;
for(int week = 0; week < n_weeks*(1-halt); week++) {
int r1 = rand()%weeklen;
@ -627,7 +630,7 @@ void fill_zeroes(creneau* edt, int len_edt, colleur* colleurs, int len_colleurs,
str_equal(edt[edtptr2].name, colleurs[col1].name) && // colleur with 0 G1 colles
occs[edt[edtptr2].group-1][col1] > 1 && // G2 has some backup
occs[edt[edtptr2].group-1][colleur_to_id(colleurs, len_colleurs, edt[edtptr1].name)] <=
occs[edt[edtptr2].group-1][colleur_to_id(colleurs, len_colleurs, edt[edtptr1].name)] <
averages[colleur_to_id(colleurs, len_colleurs, edt[edtptr1].name)] // no overflow for G2
) {
halt = true ;
@ -656,8 +659,7 @@ void fill_zeroes(creneau* edt, int len_edt, colleur* colleurs, int len_colleurs,
void deplete_most(creneau* edt, int len_edt, colleur* colleurs, int len_colleurs, int n_groups, int n_weeks, int weeklen, int** occs, int* averages) {
for(int gr1 = 0; gr1 < n_groups; gr1++) {
for(int col1 = 0; col1 < len_colleurs; col1++) {
char* researched_colleur = colleurs[col1].name ;
if(occs[gr1][col1] > averages[col1]) {
if(occs[gr1][col1] >= averages[col1]) {
int halt = 0 ;
for(int week = 0; week < n_weeks*(1-halt); week++) {
int r1 = rand()%weeklen;
@ -676,7 +678,7 @@ void deplete_most(creneau* edt, int len_edt, colleur* colleurs, int len_colleurs
edt[edtptr2].mat == int_to_mat(colleurs, col1) && // same topic
str_equal(edt[edtptr2].name, colleurs[col1].name) && // colleur with too many G1 colles
occs[edt[edtptr2].group-1][col1] <= averages[colleur_to_id(colleurs, len_colleurs, edt[edtptr2].name)] && // G2 has some backup
occs[edt[edtptr2].group-1][col1] < averages[colleur_to_id(colleurs, len_colleurs, edt[edtptr2].name)] && // G2 has some backup
occs[edt[edtptr2].group-1][colleur_to_id(colleurs, len_colleurs, edt[edtptr1].name)] > 1// no overflow for G2
) {
halt = true ;
@ -867,18 +869,19 @@ void aux_2(creneau* edt, int len_edt, colleur* chads, int len_chads, int n_group
}
for(int i = 0; i < n_groups; i++) {
////warn("(%d) at (%d)", permut[i]+1, k);
add_colles_for_group_MP2I(weeks_len, edt, len_edt, chads, len_chads, n_weeks, (permut[i])+1, (topic)(2+(permut[i])%2), (permut[i])%math_halt, (permut[i])%info_app, &skipped, math_halt, info_app, occs, averages);
add_colles_for_group_MP2I(weeks_len, edt, len_edt, chads, len_chads, n_weeks, (permut[i])+1, (topic)(2+(permut[i])%2), (permut[i])%math_halt+(permut[i]==n_groups-1), (permut[i])%info_app, &skipped, math_halt, info_app, occs, averages);
}
//int** temp_data = occurencies(edt, len_edt, chads, n_groups, len_chads, n_weeks, false);
fill_zeroes(edt, len_edt, chads, len_chads, n_groups, n_weeks, len_edt/n_weeks, occs, averages);
deplete_most(edt, len_edt, chads, len_chads, n_groups, n_weeks, len_edt/n_weeks, occs, averages);
deplete_most(edt, len_edt, chads, len_chads, n_groups, n_weeks, len_edt/n_weeks, occs, averages);
fill_zeroes(edt, len_edt, chads, len_chads, n_groups, n_weeks, len_edt/n_weeks, occs, averages);
deplete_most(edt, len_edt, chads, len_chads, n_groups, n_weeks, len_edt/n_weeks, occs, averages);
deplete_most(edt, len_edt, chads, len_chads, n_groups, n_weeks, len_edt/n_weeks, occs, averages);
int** temp_data = occs;
//int** temp_data = adjust(edt, len_edt, chads, n_groups, len_chads, n_weeks);
for(int i = 0; i < n_groups; i++) {
temp = score(edt, len_edt, i+1, n_weeks, temp_data, n_groups, len_chads);
temp = score(edt, len_edt, i+1, n_weeks, temp_data, n_groups, len_chads, averages);
local_score += temp;
group_temp[i] = temp;
if(local_min > temp) {
@ -896,7 +899,7 @@ void aux_2(creneau* edt, int len_edt, colleur* chads, int len_chads, int n_group
group_stats[p] = group_temp[p];
}
copy_matrix(temp_data, n_groups, len_chads, occ_data);
write_to_file(outname, edt, len_edt);
write_to_file(outname, edt, len_edt, n_weeks);
}
for(int r = 0; r < len_edt; r++) {
remove_colle(edt, r);

View File

@ -56,9 +56,9 @@ int free_math_space(creneau *edt, int len_edt, int id);
void add_colles_for_group_MP2I(int *weeks_len, creneau *edt, int len_edt, colleur *chads, int len_chads, int n_weeks, int grp, topic start_rotation, int mth, int inf, int *skip_count, int math_halt, int info_app, int** occs, int* averages);
void write_to_file(char *filename, creneau *edt, int len_edt);
void write_to_file(char *filename, creneau *edt, int len_edt, int n_weeks);
int score(creneau *edt, int len_edt, int grp, int n_weeks, int** occ, int wd, int ht);
int score(creneau *edt, int len_edt, int grp, int n_weeks, int** occ, int wd, int ht, int* averages);
int get_colleur_id(colleur* dudes, int n_dudes, char* target);