From 4fd7542f036873a4b05511e5b1d680c012c5c316 Mon Sep 17 00:00:00 2001 From: Debucquoy Date: Wed, 20 Sep 2023 15:18:20 +0200 Subject: [PATCH] . --- .../project}/bonnes-pratiques.pdf | Bin {q1 => bac1/q1}/01dec/adn.txt | 0 {q1 => bac1/q1}/01dec/compress.py | 0 {q1 => bac1/q1}/01dec/docopt.py | 0 {q1 => bac1/q1}/01dec/serie10.pdf | Bin {q1 => bac1/q1}/01dec/test.Ltxt | 0 {q1 => bac1/q1}/01dec/texte.txt | 0 {q1 => bac1/q1}/03nov/convo1.jpg | Bin {q1 => bac1/q1}/03nov/convo2.jpg | Bin {q1 => bac1/q1}/03nov/convo3.jpg | Bin {q1 => bac1/q1}/03nov/final.jpg | Bin {q1 => bac1/q1}/03nov/final2.jpg | Bin {q1 => bac1/q1}/03nov/gray.jpg | Bin {q1 => bac1/q1}/03nov/image_test.jpg | Bin {q1 => bac1/q1}/03nov/main.py | 0 {q1 => bac1/q1}/03nov/myimg.jpg | Bin {q1 => bac1/q1}/03nov/serie7.pdf | Bin {q1 => bac1/q1}/03nov/traceback.txt | 0 {q1 => bac1/q1}/03nov/umage.py | 0 {q1 => bac1/q1}/04oct/ex2.py | 0 {q1 => bac1/q1}/04oct/ex3.py | 0 {q1 => bac1/q1}/04oct/ex4.py | 0 {q1 => bac1/q1}/04oct/ex5.py | 0 {q1 => bac1/q1}/04oct/ex6.py | 0 {q1 => bac1/q1}/04oct/recursifs.py | 0 {q1 => bac1/q1}/04oct/serie3.pdf | Bin {q1 => bac1/q1}/04oct/uturtle.py | 0 {q1 => bac1/q1}/13oct/hangman.py | 0 {q1 => bac1/q1}/13oct/hangmantui.py | 0 {q1 => bac1/q1}/13oct/serie4.pdf | Bin {q1 => bac1/q1}/13oct/userInput.py | 0 {q1 => bac1/q1}/13oct/words.txt | 0 {q1 => bac1/q1}/15dec/fonctions.py | 0 {q1 => bac1/q1}/15dec/serie12.pdf | Bin {q1 => bac1/q1}/17nov/displayCpu.py | 0 {q1 => bac1/q1}/17nov/ex5.py | 0 {q1 => bac1/q1}/17nov/serie8.pdf | Bin {q1 => bac1/q1}/17nov/sort.py | 0 {q1 => bac1/q1}/17nov/umons_cpu.py | 0 {q1 => bac1/q1}/20oct/myList.py | 0 {q1 => bac1/q1}/20oct/serie5.pdf | Bin {q1 => bac1/q1}/22sept/main.py | 0 {q1 => bac1/q1}/22sept/serie1.pdf | Bin {q1 => bac1/q1}/24nov/analyse.txt | 0 {q1 => bac1/q1}/24nov/decalage.txt | 0 {q1 => bac1/q1}/24nov/dico.txt | 0 {q1 => bac1/q1}/24nov/encryption.py | 0 {q1 => bac1/q1}/24nov/serie9.pdf | Bin {q1 => bac1/q1}/24nov/substitution.txt | 0 {q1 => bac1/q1}/24nov/test.py | 0 {q1 => bac1/q1}/24nov/vigenere.txt | 0 {q1 => bac1/q1}/27oct/ex4.py | 0 {q1 => bac1/q1}/27oct/ex5.py | 0 {q1 => bac1/q1}/27oct/ex6.py | 0 {q1 => bac1/q1}/27oct/ex7.py | 0 {q1 => bac1/q1}/27oct/serie6.pdf | Bin {q1 => bac1/q1}/29sept/ex1-2.py | 0 {q1 => bac1/q1}/29sept/ex2-1/droite.py | 0 {q1 => bac1/q1}/29sept/ex2-1/droite_test.py | 0 {q1 => bac1/q1}/29sept/plot.py | 0 {q1 => bac1/q1}/29sept/serie2.pdf | Bin {q1 => bac1/q1}/livres/ex_cpp/Makefile | 0 {q1 => bac1/q1}/livres/ex_cpp/main.cpp | 0 {q1 => bac1/q1}/livres/ex_cpp/points | Bin {q1 => bac1/q1}/livres/ex_cpp/points.cpp | 0 {q1 => bac1/q1}/livres/ex_cpp/points.h | 0 .../entrainement_0311/entrainement0311.pdf | Bin .../q1}/renforcement/entrainement_0311/ex1.py | 0 .../q1}/renforcement/entrainement_0311/ex2.py | 0 .../q1}/renforcement/entrainement_0311/ex3.py | 0 .../q1}/renforcement/entrainement_0311/ex4.py | 0 .../q1}/renforcement/entrainement_0712/cup.py | 0 .../entrainement_0712/entrainement.pdf | Bin .../entrainement_0712/member_list.py | 0 .../entrainement_0712/stringdiff.py | 0 .../q1}/renforcement/renforcement_2510/ex1.py | 0 .../q1}/renforcement/renforcement_2510/ex2.py | 0 .../q1}/renforcement/renforcement_2510/ex3.py | 0 .../renforcement_2510/renforcement.pdf | Bin .../renforcement_2510/renforcement.txt | 0 {q1 => bac1/q1}/uturtle.py | 0 .../q2/algo}/.idea/.gitignore | 0 bac1/q2/algo/.idea/algo.iml | 9 +++++ bac1/q2/algo/.idea/misc.xml | 7 ++++ bac1/q2/algo/.idea/modules.xml | 8 ++++ bac1/q2/algo/.idea/vcs.xml | 6 +++ {q2 => bac1/q2}/algo/cours2/Couple.java | 0 {q2 => bac1/q2}/algo/cours2/Division.java | 0 {q2 => bac1/q2}/algo/cours3/test.java | 0 {q2 => bac1/q2}/algo/cours6/Question.java | 0 .../q2}/algo/cours6/Questionnaire.java | 0 .../q2}/algo/cours6/TestsQuestionnaire.java | 0 {q2 => bac1/q2}/algo/hashmap.java | 25 ++++++------ .../q2/algo/hashmap}/.idea/.gitignore | 0 bac1/q2/algo/hashmap/.idea/misc.xml | 9 +++++ bac1/q2/algo/hashmap/.idea/modules.xml | 8 ++++ .../q2/algo/hashmap}/.idea/vcs.xml | 0 bac1/q2/algo/hashmap/HashMap.java | 36 +++++++++++++++++ bac1/q2/algo/hashmap/hashmap.iml | 11 ++++++ {q2 => bac1/q2}/algo/tp1/Cercle.java | 0 {q2 => bac1/q2}/algo/tp1/Droites.java | 0 {q2 => bac1/q2}/algo/tp1/HelloWorld.java | 0 {q2 => bac1/q2}/algo/tp1/Suite.java | 0 {q2 => bac1/q2}/algo/tp1/TP01.pdf | Bin {q2 => bac1/q2}/algo/tp2/Droite.java | 0 {q2 => bac1/q2}/algo/tp2/DroiteTest.java | 0 {q2 => bac1/q2}/algo/tp2/Point.java | 0 {q2 => bac1/q2}/algo/tp2/TP2.pdf | Bin {q2 => bac1/q2}/algo/tp2/hanoi.zip | Bin .../tp2/hanoi/src/tours_hanoi/HanoiFrame.java | 0 .../tp2/hanoi/src/tours_hanoi/HanoiState.html | 0 .../tp2/hanoi/src/tours_hanoi/HanoiState.java | 0 .../tp2/hanoi/src/tours_hanoi/Tester.java | 0 .../tp2/hanoi/src/tours_hanoi/stylesheet.css | 0 bac1/q2/algo/tp2/recursif/.idea/.gitignore | 8 ++++ .../q2}/algo/tp2/recursif/.idea/misc.xml | 0 .../q2}/algo/tp2/recursif/.idea/modules.xml | 0 .../q2/algo/tp2/recursif}/.idea/vcs.xml | 0 .../q2}/algo/tp2/recursif/recursif.iml | 0 {q2 => bac1/q2}/algo/tp3/ExoArray.java | 0 {q2 => bac1/q2}/algo/tp3/ExoCmd.java | 0 {q2 => bac1/q2}/algo/tp3/TP3.pdf | Bin {q2 => bac1/q2}/algo/tp5/TP5.pdf | Bin .../.gradle/7.4.1/checksums/checksums.lock | Bin .../dependencies-accessors.lock | Bin .../dependencies-accessors/gc.properties | 0 .../executionHistory/executionHistory.bin | Bin .../executionHistory/executionHistory.lock | Bin .../.gradle/7.4.1/fileChanges/last-build.bin | Bin .../.gradle/7.4.1/fileHashes/fileHashes.bin | Bin .../.gradle/7.4.1/fileHashes/fileHashes.lock | Bin .../7.4.1/fileHashes/resourceHashesCache.bin | Bin .../tp7/ExempleFX/.gradle/7.4.1/gc.properties | 0 .../.gradle/8.0.2/checksums/checksums.lock | Bin .../.gradle/8.0.2/checksums/md5-checksums.bin | Bin .../8.0.2/checksums/sha1-checksums.bin | Bin .../dependencies-accessors.lock | Bin .../dependencies-accessors/gc.properties | 0 .../executionHistory/executionHistory.bin | Bin .../executionHistory/executionHistory.lock | Bin .../.gradle/8.0.2/fileChanges/last-build.bin | Bin .../.gradle/8.0.2/fileHashes/fileHashes.bin | Bin .../.gradle/8.0.2/fileHashes/fileHashes.lock | Bin .../8.0.2/fileHashes/resourceHashesCache.bin | Bin .../tp7/ExempleFX/.gradle/8.0.2/gc.properties | 0 .../buildOutputCleanup.lock | Bin .../buildOutputCleanup/cache.properties | 0 .../buildOutputCleanup/outputFiles.bin | Bin .../tp7/ExempleFX/.gradle/vcs-1/gc.properties | 0 {q2 => bac1/q2}/algo/tp7/ExempleFX/.project | 0 .../org.eclipse.buildship.core.prefs | 0 .../q2}/algo/tp7/ExempleFX/build.gradle | 0 .../compileJava/previous-compilation-data.bin | Bin .../gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 {q2 => bac1/q2}/algo/tp7/ExempleFX/gradlew | 0 .../q2}/algo/tp7/ExempleFX/gradlew.bat | 0 .../src/main/java/exemplefx/Main.java | 0 .../src/main/java/exemplefx/MonCanvas.java | 0 {q2 => bac1/q2}/algo/tp7/TP7.pdf | Bin .../q2}/algo/tp7/spirale/.gitattributes | 0 {q2 => bac1/q2}/algo/tp7/spirale/.gitignore | 0 bac1/q2/algo/tp7/spirale/.idea/.gitignore | 8 ++++ {q2 => bac1/q2}/algo/tp7/spirale/.idea/.name | 0 .../q2}/algo/tp7/spirale/.idea/compiler.xml | 0 .../q2}/algo/tp7/spirale/.idea/gradle.xml | 0 .../tp7/spirale/.idea/jarRepositories.xml | 0 .../q2}/algo/tp7/spirale/.idea/misc.xml | 0 bac1/q2/algo/tp7/spirale/.idea/vcs.xml | 6 +++ {q2 => bac1/q2}/algo/tp7/spirale/.project | 0 .../org.eclipse.buildship.core.prefs | 0 .../q2}/algo/tp7/spirale/app/.classpath | 0 {q2 => bac1/q2}/algo/tp7/spirale/app/.project | 0 .../org.eclipse.buildship.core.prefs | 0 .../app/.settings/org.eclipse.jdt.core.prefs | 0 .../q2}/algo/tp7/spirale/app/build.gradle | 0 .../app/src/main/java/spirale/App.java | 0 .../app/src/main/java/spirale/Fibonacci.java | 0 .../app/src/main/java/spirale/Generator.java | 0 .../app/src/test/java/spirale/AppTest.java | 0 .../spirale/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 {q2 => bac1/q2}/algo/tp7/spirale/gradlew | 0 {q2 => bac1/q2}/algo/tp7/spirale/gradlew.bat | 0 .../q2}/algo/tp7/spirale/settings.gradle | 0 .../q2}/algo/tp8/AdditiveArrayList.java | 0 {q2 => bac1/q2}/algo/tp8/ArrayListTest.java | 0 {q2 => bac1/q2}/algo/tp8/MyArrayList.java | 0 {q2 => bac1/q2}/algo/tp8/TP8.pdf | Bin {q2 => bac1/q2}/fonctio/tp1/algo_q21.py | 0 {q2 => bac1/q2}/fonctio/tp1/exercices.md | 0 .../fonctio/tp1/fonct-ordis-tp1-integers.pdf | Bin .../q2}/fonctio/tp2/MIPS_Green_Sheet.pdf | Bin .../q2}/fonctio/tp2/fonct-ordis-tp2-spim.pdf | Bin {q2 => bac1/q2}/fonctio/tp2/spim-add-int.s | 0 .../q2}/fonctio/tp2/spim-fonction-call.s | 0 .../q2}/fonctio/tp2/spim-loop-5-write.s | 0 {q2 => bac1/q2}/fonctio/tp2/spim-loop-5.s | 0 {q2 => bac1/q2}/fonctio/tp2/spim-loop.s | 0 {q2 => bac1/q2}/fonctio/tp2/spim-print-str.s | 0 {q2 => bac1/q2}/fonctio/tp2/spim-read-int.s | 0 {q2 => bac1/q2}/fonctio/tp2/spim-to-binary.s | 0 {q2 => bac1/q2}/fonctio/tp2/spim-to-hex.s | 0 {q2 => bac1/q2}/fonctio/tp2/switch-table.s | 0 bac1/q2/fonctio/tp3/reponses.md | 5 +++ bac1/q2/fonctio/tp3/tp3-cache.pdf | Bin 0 -> 171104 bytes {q2 => bac1/q2}/project/enonce.pdf | Bin bac2/os/chap0/build.sh | 5 +++ bac2/os/chap0/chapitre0.pdf | Bin 0 -> 438594 bytes bac2/os/chap0/ex1 | Bin 0 -> 15456 bytes bac2/os/chap0/ex1.c | 18 +++++++++ bac2/os/chap0/ex2 | Bin 0 -> 15512 bytes bac2/os/chap0/ex2.c | 22 +++++++++++ bac2/os/chap0/ex3 | Bin 0 -> 15504 bytes bac2/os/chap0/ex3.c | 24 ++++++++++++ bac2/os/chap0/ex4 | Bin 0 -> 15504 bytes bac2/os/chap0/ex4.c | 26 ++++++++++++ bac2/os/chap0/ex5 | Bin 0 -> 15456 bytes bac2/os/chap0/ex5.c | 22 +++++++++++ bac2/os/chap0/ex6 | Bin 0 -> 15520 bytes bac2/os/chap0/ex6.c | 23 +++++++++++ bac2/os/chap0/ex7 | Bin 0 -> 15520 bytes bac2/os/chap0/ex7.c | 37 ++++++++++++++++++ bac2/os/chap0/ex8 | Bin 0 -> 15568 bytes bac2/os/chap0/ex8.c | 34 ++++++++++++++++ bac2/os/chap1/build.sh | 5 +++ bac2/os/chap1/ex1.c | 1 + bac2/os/chapitre1-evenements.pdf | Bin 0 -> 453176 bytes 228 files changed, 351 insertions(+), 12 deletions(-) rename {project => bac1/project}/bonnes-pratiques.pdf (100%) rename {q1 => bac1/q1}/01dec/adn.txt (100%) rename {q1 => bac1/q1}/01dec/compress.py (100%) rename {q1 => bac1/q1}/01dec/docopt.py (100%) rename {q1 => bac1/q1}/01dec/serie10.pdf (100%) rename {q1 => bac1/q1}/01dec/test.Ltxt (100%) rename {q1 => bac1/q1}/01dec/texte.txt (100%) rename {q1 => bac1/q1}/03nov/convo1.jpg (100%) rename {q1 => bac1/q1}/03nov/convo2.jpg (100%) rename {q1 => bac1/q1}/03nov/convo3.jpg (100%) rename {q1 => bac1/q1}/03nov/final.jpg (100%) rename {q1 => bac1/q1}/03nov/final2.jpg (100%) rename {q1 => bac1/q1}/03nov/gray.jpg (100%) rename {q1 => bac1/q1}/03nov/image_test.jpg (100%) rename {q1 => bac1/q1}/03nov/main.py (100%) rename {q1 => bac1/q1}/03nov/myimg.jpg (100%) rename {q1 => bac1/q1}/03nov/serie7.pdf (100%) rename {q1 => bac1/q1}/03nov/traceback.txt (100%) rename {q1 => bac1/q1}/03nov/umage.py (100%) rename {q1 => bac1/q1}/04oct/ex2.py (100%) rename {q1 => bac1/q1}/04oct/ex3.py (100%) rename {q1 => bac1/q1}/04oct/ex4.py (100%) rename {q1 => bac1/q1}/04oct/ex5.py (100%) rename {q1 => bac1/q1}/04oct/ex6.py (100%) rename {q1 => bac1/q1}/04oct/recursifs.py (100%) rename {q1 => bac1/q1}/04oct/serie3.pdf (100%) rename {q1 => bac1/q1}/04oct/uturtle.py (100%) rename {q1 => bac1/q1}/13oct/hangman.py (100%) rename {q1 => bac1/q1}/13oct/hangmantui.py (100%) rename {q1 => bac1/q1}/13oct/serie4.pdf (100%) rename {q1 => bac1/q1}/13oct/userInput.py (100%) rename {q1 => bac1/q1}/13oct/words.txt (100%) rename {q1 => bac1/q1}/15dec/fonctions.py (100%) rename {q1 => bac1/q1}/15dec/serie12.pdf (100%) rename {q1 => bac1/q1}/17nov/displayCpu.py (100%) rename {q1 => bac1/q1}/17nov/ex5.py (100%) rename {q1 => bac1/q1}/17nov/serie8.pdf (100%) rename {q1 => bac1/q1}/17nov/sort.py (100%) rename {q1 => bac1/q1}/17nov/umons_cpu.py (100%) rename {q1 => bac1/q1}/20oct/myList.py (100%) rename {q1 => bac1/q1}/20oct/serie5.pdf (100%) rename {q1 => bac1/q1}/22sept/main.py (100%) rename {q1 => bac1/q1}/22sept/serie1.pdf (100%) rename {q1 => bac1/q1}/24nov/analyse.txt (100%) rename {q1 => bac1/q1}/24nov/decalage.txt (100%) rename {q1 => bac1/q1}/24nov/dico.txt (100%) rename {q1 => bac1/q1}/24nov/encryption.py (100%) rename {q1 => bac1/q1}/24nov/serie9.pdf (100%) rename {q1 => bac1/q1}/24nov/substitution.txt (100%) rename {q1 => bac1/q1}/24nov/test.py (100%) rename {q1 => bac1/q1}/24nov/vigenere.txt (100%) rename {q1 => bac1/q1}/27oct/ex4.py (100%) rename {q1 => bac1/q1}/27oct/ex5.py (100%) rename {q1 => bac1/q1}/27oct/ex6.py (100%) rename {q1 => bac1/q1}/27oct/ex7.py (100%) rename {q1 => bac1/q1}/27oct/serie6.pdf (100%) rename {q1 => bac1/q1}/29sept/ex1-2.py (100%) rename {q1 => bac1/q1}/29sept/ex2-1/droite.py (100%) rename {q1 => bac1/q1}/29sept/ex2-1/droite_test.py (100%) rename {q1 => bac1/q1}/29sept/plot.py (100%) rename {q1 => bac1/q1}/29sept/serie2.pdf (100%) rename {q1 => bac1/q1}/livres/ex_cpp/Makefile (100%) rename {q1 => bac1/q1}/livres/ex_cpp/main.cpp (100%) rename {q1 => bac1/q1}/livres/ex_cpp/points (100%) rename {q1 => bac1/q1}/livres/ex_cpp/points.cpp (100%) rename {q1 => bac1/q1}/livres/ex_cpp/points.h (100%) rename {q1 => bac1/q1}/renforcement/entrainement_0311/entrainement0311.pdf (100%) rename {q1 => bac1/q1}/renforcement/entrainement_0311/ex1.py (100%) rename {q1 => bac1/q1}/renforcement/entrainement_0311/ex2.py (100%) rename {q1 => bac1/q1}/renforcement/entrainement_0311/ex3.py (100%) rename {q1 => bac1/q1}/renforcement/entrainement_0311/ex4.py (100%) rename {q1 => bac1/q1}/renforcement/entrainement_0712/cup.py (100%) rename {q1 => bac1/q1}/renforcement/entrainement_0712/entrainement.pdf (100%) rename {q1 => bac1/q1}/renforcement/entrainement_0712/member_list.py (100%) rename {q1 => bac1/q1}/renforcement/entrainement_0712/stringdiff.py (100%) rename {q1 => bac1/q1}/renforcement/renforcement_2510/ex1.py (100%) rename {q1 => bac1/q1}/renforcement/renforcement_2510/ex2.py (100%) rename {q1 => bac1/q1}/renforcement/renforcement_2510/ex3.py (100%) rename {q1 => bac1/q1}/renforcement/renforcement_2510/renforcement.pdf (100%) rename {q1 => bac1/q1}/renforcement/renforcement_2510/renforcement.txt (100%) rename {q1 => bac1/q1}/uturtle.py (100%) rename {q2/algo/tp2/recursif => bac1/q2/algo}/.idea/.gitignore (100%) create mode 100644 bac1/q2/algo/.idea/algo.iml create mode 100644 bac1/q2/algo/.idea/misc.xml create mode 100644 bac1/q2/algo/.idea/modules.xml create mode 100644 bac1/q2/algo/.idea/vcs.xml rename {q2 => bac1/q2}/algo/cours2/Couple.java (100%) rename {q2 => bac1/q2}/algo/cours2/Division.java (100%) rename {q2 => bac1/q2}/algo/cours3/test.java (100%) rename {q2 => bac1/q2}/algo/cours6/Question.java (100%) rename {q2 => bac1/q2}/algo/cours6/Questionnaire.java (100%) rename {q2 => bac1/q2}/algo/cours6/TestsQuestionnaire.java (100%) rename {q2 => bac1/q2}/algo/hashmap.java (58%) rename {q2/algo/tp7/spirale => bac1/q2/algo/hashmap}/.idea/.gitignore (100%) create mode 100644 bac1/q2/algo/hashmap/.idea/misc.xml create mode 100644 bac1/q2/algo/hashmap/.idea/modules.xml rename {q2/algo/tp2/recursif => bac1/q2/algo/hashmap}/.idea/vcs.xml (100%) create mode 100644 bac1/q2/algo/hashmap/HashMap.java create mode 100644 bac1/q2/algo/hashmap/hashmap.iml rename {q2 => bac1/q2}/algo/tp1/Cercle.java (100%) rename {q2 => bac1/q2}/algo/tp1/Droites.java (100%) rename {q2 => bac1/q2}/algo/tp1/HelloWorld.java (100%) rename {q2 => bac1/q2}/algo/tp1/Suite.java (100%) rename {q2 => bac1/q2}/algo/tp1/TP01.pdf (100%) rename {q2 => bac1/q2}/algo/tp2/Droite.java (100%) rename {q2 => bac1/q2}/algo/tp2/DroiteTest.java (100%) rename {q2 => bac1/q2}/algo/tp2/Point.java (100%) rename {q2 => bac1/q2}/algo/tp2/TP2.pdf (100%) rename {q2 => bac1/q2}/algo/tp2/hanoi.zip (100%) rename {q2 => bac1/q2}/algo/tp2/hanoi/src/tours_hanoi/HanoiFrame.java (100%) rename {q2 => bac1/q2}/algo/tp2/hanoi/src/tours_hanoi/HanoiState.html (100%) rename {q2 => bac1/q2}/algo/tp2/hanoi/src/tours_hanoi/HanoiState.java (100%) rename {q2 => bac1/q2}/algo/tp2/hanoi/src/tours_hanoi/Tester.java (100%) rename {q2 => bac1/q2}/algo/tp2/hanoi/src/tours_hanoi/stylesheet.css (100%) create mode 100644 bac1/q2/algo/tp2/recursif/.idea/.gitignore rename {q2 => bac1/q2}/algo/tp2/recursif/.idea/misc.xml (100%) rename {q2 => bac1/q2}/algo/tp2/recursif/.idea/modules.xml (100%) rename {q2/algo/tp7/spirale => bac1/q2/algo/tp2/recursif}/.idea/vcs.xml (100%) rename {q2 => bac1/q2}/algo/tp2/recursif/recursif.iml (100%) rename {q2 => bac1/q2}/algo/tp3/ExoArray.java (100%) rename {q2 => bac1/q2}/algo/tp3/ExoCmd.java (100%) rename {q2 => bac1/q2}/algo/tp3/TP3.pdf (100%) rename {q2 => bac1/q2}/algo/tp5/TP5.pdf (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/7.4.1/checksums/checksums.lock (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/7.4.1/dependencies-accessors/dependencies-accessors.lock (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/7.4.1/dependencies-accessors/gc.properties (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/7.4.1/executionHistory/executionHistory.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/7.4.1/executionHistory/executionHistory.lock (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/7.4.1/fileChanges/last-build.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/fileHashes.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/fileHashes.lock (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/resourceHashesCache.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/7.4.1/gc.properties (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/checksums.lock (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/md5-checksums.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/sha1-checksums.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/dependencies-accessors/dependencies-accessors.lock (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/dependencies-accessors/gc.properties (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/executionHistory/executionHistory.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/executionHistory/executionHistory.lock (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/fileChanges/last-build.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/fileHashes.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/fileHashes.lock (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/resourceHashesCache.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/8.0.2/gc.properties (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/buildOutputCleanup.lock (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/cache.properties (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/outputFiles.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.gradle/vcs-1/gc.properties (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.project (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/.settings/org.eclipse.buildship.core.prefs (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/build.gradle (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/build/tmp/compileJava/previous-compilation-data.bin (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/gradle/wrapper/gradle-wrapper.jar (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/gradle/wrapper/gradle-wrapper.properties (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/gradlew (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/gradlew.bat (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/src/main/java/exemplefx/Main.java (100%) rename {q2 => bac1/q2}/algo/tp7/ExempleFX/src/main/java/exemplefx/MonCanvas.java (100%) rename {q2 => bac1/q2}/algo/tp7/TP7.pdf (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/.gitattributes (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/.gitignore (100%) create mode 100644 bac1/q2/algo/tp7/spirale/.idea/.gitignore rename {q2 => bac1/q2}/algo/tp7/spirale/.idea/.name (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/.idea/compiler.xml (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/.idea/gradle.xml (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/.idea/jarRepositories.xml (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/.idea/misc.xml (100%) create mode 100644 bac1/q2/algo/tp7/spirale/.idea/vcs.xml rename {q2 => bac1/q2}/algo/tp7/spirale/.project (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/.settings/org.eclipse.buildship.core.prefs (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/app/.classpath (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/app/.project (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/app/.settings/org.eclipse.buildship.core.prefs (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/app/.settings/org.eclipse.jdt.core.prefs (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/app/build.gradle (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/app/src/main/java/spirale/App.java (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/app/src/main/java/spirale/Fibonacci.java (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/app/src/main/java/spirale/Generator.java (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/app/src/test/java/spirale/AppTest.java (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/gradle/wrapper/gradle-wrapper.jar (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/gradle/wrapper/gradle-wrapper.properties (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/gradlew (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/gradlew.bat (100%) rename {q2 => bac1/q2}/algo/tp7/spirale/settings.gradle (100%) rename {q2 => bac1/q2}/algo/tp8/AdditiveArrayList.java (100%) rename {q2 => bac1/q2}/algo/tp8/ArrayListTest.java (100%) rename {q2 => bac1/q2}/algo/tp8/MyArrayList.java (100%) rename {q2 => bac1/q2}/algo/tp8/TP8.pdf (100%) rename {q2 => bac1/q2}/fonctio/tp1/algo_q21.py (100%) rename {q2 => bac1/q2}/fonctio/tp1/exercices.md (100%) rename {q2 => bac1/q2}/fonctio/tp1/fonct-ordis-tp1-integers.pdf (100%) rename {q2 => bac1/q2}/fonctio/tp2/MIPS_Green_Sheet.pdf (100%) rename {q2 => bac1/q2}/fonctio/tp2/fonct-ordis-tp2-spim.pdf (100%) rename {q2 => bac1/q2}/fonctio/tp2/spim-add-int.s (100%) rename {q2 => bac1/q2}/fonctio/tp2/spim-fonction-call.s (100%) rename {q2 => bac1/q2}/fonctio/tp2/spim-loop-5-write.s (100%) rename {q2 => bac1/q2}/fonctio/tp2/spim-loop-5.s (100%) rename {q2 => bac1/q2}/fonctio/tp2/spim-loop.s (100%) rename {q2 => bac1/q2}/fonctio/tp2/spim-print-str.s (100%) rename {q2 => bac1/q2}/fonctio/tp2/spim-read-int.s (100%) rename {q2 => bac1/q2}/fonctio/tp2/spim-to-binary.s (100%) rename {q2 => bac1/q2}/fonctio/tp2/spim-to-hex.s (100%) rename {q2 => bac1/q2}/fonctio/tp2/switch-table.s (100%) create mode 100644 bac1/q2/fonctio/tp3/reponses.md create mode 100644 bac1/q2/fonctio/tp3/tp3-cache.pdf rename {q2 => bac1/q2}/project/enonce.pdf (100%) create mode 100755 bac2/os/chap0/build.sh create mode 100644 bac2/os/chap0/chapitre0.pdf create mode 100755 bac2/os/chap0/ex1 create mode 100644 bac2/os/chap0/ex1.c create mode 100755 bac2/os/chap0/ex2 create mode 100644 bac2/os/chap0/ex2.c create mode 100755 bac2/os/chap0/ex3 create mode 100644 bac2/os/chap0/ex3.c create mode 100755 bac2/os/chap0/ex4 create mode 100644 bac2/os/chap0/ex4.c create mode 100755 bac2/os/chap0/ex5 create mode 100644 bac2/os/chap0/ex5.c create mode 100755 bac2/os/chap0/ex6 create mode 100644 bac2/os/chap0/ex6.c create mode 100755 bac2/os/chap0/ex7 create mode 100644 bac2/os/chap0/ex7.c create mode 100755 bac2/os/chap0/ex8 create mode 100644 bac2/os/chap0/ex8.c create mode 100755 bac2/os/chap1/build.sh create mode 100644 bac2/os/chap1/ex1.c create mode 100644 bac2/os/chapitre1-evenements.pdf diff --git a/project/bonnes-pratiques.pdf b/bac1/project/bonnes-pratiques.pdf similarity index 100% rename from project/bonnes-pratiques.pdf rename to bac1/project/bonnes-pratiques.pdf diff --git a/q1/01dec/adn.txt b/bac1/q1/01dec/adn.txt similarity index 100% rename from q1/01dec/adn.txt rename to bac1/q1/01dec/adn.txt diff --git a/q1/01dec/compress.py b/bac1/q1/01dec/compress.py similarity index 100% rename from q1/01dec/compress.py rename to bac1/q1/01dec/compress.py diff --git a/q1/01dec/docopt.py b/bac1/q1/01dec/docopt.py similarity index 100% rename from q1/01dec/docopt.py rename to bac1/q1/01dec/docopt.py diff --git a/q1/01dec/serie10.pdf b/bac1/q1/01dec/serie10.pdf similarity index 100% rename from q1/01dec/serie10.pdf rename to bac1/q1/01dec/serie10.pdf diff --git a/q1/01dec/test.Ltxt b/bac1/q1/01dec/test.Ltxt similarity index 100% rename from q1/01dec/test.Ltxt rename to bac1/q1/01dec/test.Ltxt diff --git a/q1/01dec/texte.txt b/bac1/q1/01dec/texte.txt similarity index 100% rename from q1/01dec/texte.txt rename to bac1/q1/01dec/texte.txt diff --git a/q1/03nov/convo1.jpg b/bac1/q1/03nov/convo1.jpg similarity index 100% rename from q1/03nov/convo1.jpg rename to bac1/q1/03nov/convo1.jpg diff --git a/q1/03nov/convo2.jpg b/bac1/q1/03nov/convo2.jpg similarity index 100% rename from q1/03nov/convo2.jpg rename to bac1/q1/03nov/convo2.jpg diff --git a/q1/03nov/convo3.jpg b/bac1/q1/03nov/convo3.jpg similarity index 100% rename from q1/03nov/convo3.jpg rename to bac1/q1/03nov/convo3.jpg diff --git a/q1/03nov/final.jpg b/bac1/q1/03nov/final.jpg similarity index 100% rename from q1/03nov/final.jpg rename to bac1/q1/03nov/final.jpg diff --git a/q1/03nov/final2.jpg b/bac1/q1/03nov/final2.jpg similarity index 100% rename from q1/03nov/final2.jpg rename to bac1/q1/03nov/final2.jpg diff --git a/q1/03nov/gray.jpg b/bac1/q1/03nov/gray.jpg similarity index 100% rename from q1/03nov/gray.jpg rename to bac1/q1/03nov/gray.jpg diff --git a/q1/03nov/image_test.jpg b/bac1/q1/03nov/image_test.jpg similarity index 100% rename from q1/03nov/image_test.jpg rename to bac1/q1/03nov/image_test.jpg diff --git a/q1/03nov/main.py b/bac1/q1/03nov/main.py similarity index 100% rename from q1/03nov/main.py rename to bac1/q1/03nov/main.py diff --git a/q1/03nov/myimg.jpg b/bac1/q1/03nov/myimg.jpg similarity index 100% rename from q1/03nov/myimg.jpg rename to bac1/q1/03nov/myimg.jpg diff --git a/q1/03nov/serie7.pdf b/bac1/q1/03nov/serie7.pdf similarity index 100% rename from q1/03nov/serie7.pdf rename to bac1/q1/03nov/serie7.pdf diff --git a/q1/03nov/traceback.txt b/bac1/q1/03nov/traceback.txt similarity index 100% rename from q1/03nov/traceback.txt rename to bac1/q1/03nov/traceback.txt diff --git a/q1/03nov/umage.py b/bac1/q1/03nov/umage.py similarity index 100% rename from q1/03nov/umage.py rename to bac1/q1/03nov/umage.py diff --git a/q1/04oct/ex2.py b/bac1/q1/04oct/ex2.py similarity index 100% rename from q1/04oct/ex2.py rename to bac1/q1/04oct/ex2.py diff --git a/q1/04oct/ex3.py b/bac1/q1/04oct/ex3.py similarity index 100% rename from q1/04oct/ex3.py rename to bac1/q1/04oct/ex3.py diff --git a/q1/04oct/ex4.py b/bac1/q1/04oct/ex4.py similarity index 100% rename from q1/04oct/ex4.py rename to bac1/q1/04oct/ex4.py diff --git a/q1/04oct/ex5.py b/bac1/q1/04oct/ex5.py similarity index 100% rename from q1/04oct/ex5.py rename to bac1/q1/04oct/ex5.py diff --git a/q1/04oct/ex6.py b/bac1/q1/04oct/ex6.py similarity index 100% rename from q1/04oct/ex6.py rename to bac1/q1/04oct/ex6.py diff --git a/q1/04oct/recursifs.py b/bac1/q1/04oct/recursifs.py similarity index 100% rename from q1/04oct/recursifs.py rename to bac1/q1/04oct/recursifs.py diff --git a/q1/04oct/serie3.pdf b/bac1/q1/04oct/serie3.pdf similarity index 100% rename from q1/04oct/serie3.pdf rename to bac1/q1/04oct/serie3.pdf diff --git a/q1/04oct/uturtle.py b/bac1/q1/04oct/uturtle.py similarity index 100% rename from q1/04oct/uturtle.py rename to bac1/q1/04oct/uturtle.py diff --git a/q1/13oct/hangman.py b/bac1/q1/13oct/hangman.py similarity index 100% rename from q1/13oct/hangman.py rename to bac1/q1/13oct/hangman.py diff --git a/q1/13oct/hangmantui.py b/bac1/q1/13oct/hangmantui.py similarity index 100% rename from q1/13oct/hangmantui.py rename to bac1/q1/13oct/hangmantui.py diff --git a/q1/13oct/serie4.pdf b/bac1/q1/13oct/serie4.pdf similarity index 100% rename from q1/13oct/serie4.pdf rename to bac1/q1/13oct/serie4.pdf diff --git a/q1/13oct/userInput.py b/bac1/q1/13oct/userInput.py similarity index 100% rename from q1/13oct/userInput.py rename to bac1/q1/13oct/userInput.py diff --git a/q1/13oct/words.txt b/bac1/q1/13oct/words.txt similarity index 100% rename from q1/13oct/words.txt rename to bac1/q1/13oct/words.txt diff --git a/q1/15dec/fonctions.py b/bac1/q1/15dec/fonctions.py similarity index 100% rename from q1/15dec/fonctions.py rename to bac1/q1/15dec/fonctions.py diff --git a/q1/15dec/serie12.pdf b/bac1/q1/15dec/serie12.pdf similarity index 100% rename from q1/15dec/serie12.pdf rename to bac1/q1/15dec/serie12.pdf diff --git a/q1/17nov/displayCpu.py b/bac1/q1/17nov/displayCpu.py similarity index 100% rename from q1/17nov/displayCpu.py rename to bac1/q1/17nov/displayCpu.py diff --git a/q1/17nov/ex5.py b/bac1/q1/17nov/ex5.py similarity index 100% rename from q1/17nov/ex5.py rename to bac1/q1/17nov/ex5.py diff --git a/q1/17nov/serie8.pdf b/bac1/q1/17nov/serie8.pdf similarity index 100% rename from q1/17nov/serie8.pdf rename to bac1/q1/17nov/serie8.pdf diff --git a/q1/17nov/sort.py b/bac1/q1/17nov/sort.py similarity index 100% rename from q1/17nov/sort.py rename to bac1/q1/17nov/sort.py diff --git a/q1/17nov/umons_cpu.py b/bac1/q1/17nov/umons_cpu.py similarity index 100% rename from q1/17nov/umons_cpu.py rename to bac1/q1/17nov/umons_cpu.py diff --git a/q1/20oct/myList.py b/bac1/q1/20oct/myList.py similarity index 100% rename from q1/20oct/myList.py rename to bac1/q1/20oct/myList.py diff --git a/q1/20oct/serie5.pdf b/bac1/q1/20oct/serie5.pdf similarity index 100% rename from q1/20oct/serie5.pdf rename to bac1/q1/20oct/serie5.pdf diff --git a/q1/22sept/main.py b/bac1/q1/22sept/main.py similarity index 100% rename from q1/22sept/main.py rename to bac1/q1/22sept/main.py diff --git a/q1/22sept/serie1.pdf b/bac1/q1/22sept/serie1.pdf similarity index 100% rename from q1/22sept/serie1.pdf rename to bac1/q1/22sept/serie1.pdf diff --git a/q1/24nov/analyse.txt b/bac1/q1/24nov/analyse.txt similarity index 100% rename from q1/24nov/analyse.txt rename to bac1/q1/24nov/analyse.txt diff --git a/q1/24nov/decalage.txt b/bac1/q1/24nov/decalage.txt similarity index 100% rename from q1/24nov/decalage.txt rename to bac1/q1/24nov/decalage.txt diff --git a/q1/24nov/dico.txt b/bac1/q1/24nov/dico.txt similarity index 100% rename from q1/24nov/dico.txt rename to bac1/q1/24nov/dico.txt diff --git a/q1/24nov/encryption.py b/bac1/q1/24nov/encryption.py similarity index 100% rename from q1/24nov/encryption.py rename to bac1/q1/24nov/encryption.py diff --git a/q1/24nov/serie9.pdf b/bac1/q1/24nov/serie9.pdf similarity index 100% rename from q1/24nov/serie9.pdf rename to bac1/q1/24nov/serie9.pdf diff --git a/q1/24nov/substitution.txt b/bac1/q1/24nov/substitution.txt similarity index 100% rename from q1/24nov/substitution.txt rename to bac1/q1/24nov/substitution.txt diff --git a/q1/24nov/test.py b/bac1/q1/24nov/test.py similarity index 100% rename from q1/24nov/test.py rename to bac1/q1/24nov/test.py diff --git a/q1/24nov/vigenere.txt b/bac1/q1/24nov/vigenere.txt similarity index 100% rename from q1/24nov/vigenere.txt rename to bac1/q1/24nov/vigenere.txt diff --git a/q1/27oct/ex4.py b/bac1/q1/27oct/ex4.py similarity index 100% rename from q1/27oct/ex4.py rename to bac1/q1/27oct/ex4.py diff --git a/q1/27oct/ex5.py b/bac1/q1/27oct/ex5.py similarity index 100% rename from q1/27oct/ex5.py rename to bac1/q1/27oct/ex5.py diff --git a/q1/27oct/ex6.py b/bac1/q1/27oct/ex6.py similarity index 100% rename from q1/27oct/ex6.py rename to bac1/q1/27oct/ex6.py diff --git a/q1/27oct/ex7.py b/bac1/q1/27oct/ex7.py similarity index 100% rename from q1/27oct/ex7.py rename to bac1/q1/27oct/ex7.py diff --git a/q1/27oct/serie6.pdf b/bac1/q1/27oct/serie6.pdf similarity index 100% rename from q1/27oct/serie6.pdf rename to bac1/q1/27oct/serie6.pdf diff --git a/q1/29sept/ex1-2.py b/bac1/q1/29sept/ex1-2.py similarity index 100% rename from q1/29sept/ex1-2.py rename to bac1/q1/29sept/ex1-2.py diff --git a/q1/29sept/ex2-1/droite.py b/bac1/q1/29sept/ex2-1/droite.py similarity index 100% rename from q1/29sept/ex2-1/droite.py rename to bac1/q1/29sept/ex2-1/droite.py diff --git a/q1/29sept/ex2-1/droite_test.py b/bac1/q1/29sept/ex2-1/droite_test.py similarity index 100% rename from q1/29sept/ex2-1/droite_test.py rename to bac1/q1/29sept/ex2-1/droite_test.py diff --git a/q1/29sept/plot.py b/bac1/q1/29sept/plot.py similarity index 100% rename from q1/29sept/plot.py rename to bac1/q1/29sept/plot.py diff --git a/q1/29sept/serie2.pdf b/bac1/q1/29sept/serie2.pdf similarity index 100% rename from q1/29sept/serie2.pdf rename to bac1/q1/29sept/serie2.pdf diff --git a/q1/livres/ex_cpp/Makefile b/bac1/q1/livres/ex_cpp/Makefile similarity index 100% rename from q1/livres/ex_cpp/Makefile rename to bac1/q1/livres/ex_cpp/Makefile diff --git a/q1/livres/ex_cpp/main.cpp b/bac1/q1/livres/ex_cpp/main.cpp similarity index 100% rename from q1/livres/ex_cpp/main.cpp rename to bac1/q1/livres/ex_cpp/main.cpp diff --git a/q1/livres/ex_cpp/points b/bac1/q1/livres/ex_cpp/points similarity index 100% rename from q1/livres/ex_cpp/points rename to bac1/q1/livres/ex_cpp/points diff --git a/q1/livres/ex_cpp/points.cpp b/bac1/q1/livres/ex_cpp/points.cpp similarity index 100% rename from q1/livres/ex_cpp/points.cpp rename to bac1/q1/livres/ex_cpp/points.cpp diff --git a/q1/livres/ex_cpp/points.h b/bac1/q1/livres/ex_cpp/points.h similarity index 100% rename from q1/livres/ex_cpp/points.h rename to bac1/q1/livres/ex_cpp/points.h diff --git a/q1/renforcement/entrainement_0311/entrainement0311.pdf b/bac1/q1/renforcement/entrainement_0311/entrainement0311.pdf similarity index 100% rename from q1/renforcement/entrainement_0311/entrainement0311.pdf rename to bac1/q1/renforcement/entrainement_0311/entrainement0311.pdf diff --git a/q1/renforcement/entrainement_0311/ex1.py b/bac1/q1/renforcement/entrainement_0311/ex1.py similarity index 100% rename from q1/renforcement/entrainement_0311/ex1.py rename to bac1/q1/renforcement/entrainement_0311/ex1.py diff --git a/q1/renforcement/entrainement_0311/ex2.py b/bac1/q1/renforcement/entrainement_0311/ex2.py similarity index 100% rename from q1/renforcement/entrainement_0311/ex2.py rename to bac1/q1/renforcement/entrainement_0311/ex2.py diff --git a/q1/renforcement/entrainement_0311/ex3.py b/bac1/q1/renforcement/entrainement_0311/ex3.py similarity index 100% rename from q1/renforcement/entrainement_0311/ex3.py rename to bac1/q1/renforcement/entrainement_0311/ex3.py diff --git a/q1/renforcement/entrainement_0311/ex4.py b/bac1/q1/renforcement/entrainement_0311/ex4.py similarity index 100% rename from q1/renforcement/entrainement_0311/ex4.py rename to bac1/q1/renforcement/entrainement_0311/ex4.py diff --git a/q1/renforcement/entrainement_0712/cup.py b/bac1/q1/renforcement/entrainement_0712/cup.py similarity index 100% rename from q1/renforcement/entrainement_0712/cup.py rename to bac1/q1/renforcement/entrainement_0712/cup.py diff --git a/q1/renforcement/entrainement_0712/entrainement.pdf b/bac1/q1/renforcement/entrainement_0712/entrainement.pdf similarity index 100% rename from q1/renforcement/entrainement_0712/entrainement.pdf rename to bac1/q1/renforcement/entrainement_0712/entrainement.pdf diff --git a/q1/renforcement/entrainement_0712/member_list.py b/bac1/q1/renforcement/entrainement_0712/member_list.py similarity index 100% rename from q1/renforcement/entrainement_0712/member_list.py rename to bac1/q1/renforcement/entrainement_0712/member_list.py diff --git a/q1/renforcement/entrainement_0712/stringdiff.py b/bac1/q1/renforcement/entrainement_0712/stringdiff.py similarity index 100% rename from q1/renforcement/entrainement_0712/stringdiff.py rename to bac1/q1/renforcement/entrainement_0712/stringdiff.py diff --git a/q1/renforcement/renforcement_2510/ex1.py b/bac1/q1/renforcement/renforcement_2510/ex1.py similarity index 100% rename from q1/renforcement/renforcement_2510/ex1.py rename to bac1/q1/renforcement/renforcement_2510/ex1.py diff --git a/q1/renforcement/renforcement_2510/ex2.py b/bac1/q1/renforcement/renforcement_2510/ex2.py similarity index 100% rename from q1/renforcement/renforcement_2510/ex2.py rename to bac1/q1/renforcement/renforcement_2510/ex2.py diff --git a/q1/renforcement/renforcement_2510/ex3.py b/bac1/q1/renforcement/renforcement_2510/ex3.py similarity index 100% rename from q1/renforcement/renforcement_2510/ex3.py rename to bac1/q1/renforcement/renforcement_2510/ex3.py diff --git a/q1/renforcement/renforcement_2510/renforcement.pdf b/bac1/q1/renforcement/renforcement_2510/renforcement.pdf similarity index 100% rename from q1/renforcement/renforcement_2510/renforcement.pdf rename to bac1/q1/renforcement/renforcement_2510/renforcement.pdf diff --git a/q1/renforcement/renforcement_2510/renforcement.txt b/bac1/q1/renforcement/renforcement_2510/renforcement.txt similarity index 100% rename from q1/renforcement/renforcement_2510/renforcement.txt rename to bac1/q1/renforcement/renforcement_2510/renforcement.txt diff --git a/q1/uturtle.py b/bac1/q1/uturtle.py similarity index 100% rename from q1/uturtle.py rename to bac1/q1/uturtle.py diff --git a/q2/algo/tp2/recursif/.idea/.gitignore b/bac1/q2/algo/.idea/.gitignore similarity index 100% rename from q2/algo/tp2/recursif/.idea/.gitignore rename to bac1/q2/algo/.idea/.gitignore diff --git a/bac1/q2/algo/.idea/algo.iml b/bac1/q2/algo/.idea/algo.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/bac1/q2/algo/.idea/algo.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/bac1/q2/algo/.idea/misc.xml b/bac1/q2/algo/.idea/misc.xml new file mode 100644 index 0000000..dcf17ea --- /dev/null +++ b/bac1/q2/algo/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/bac1/q2/algo/.idea/modules.xml b/bac1/q2/algo/.idea/modules.xml new file mode 100644 index 0000000..a1e279a --- /dev/null +++ b/bac1/q2/algo/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/bac1/q2/algo/.idea/vcs.xml b/bac1/q2/algo/.idea/vcs.xml new file mode 100644 index 0000000..b2bdec2 --- /dev/null +++ b/bac1/q2/algo/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/q2/algo/cours2/Couple.java b/bac1/q2/algo/cours2/Couple.java similarity index 100% rename from q2/algo/cours2/Couple.java rename to bac1/q2/algo/cours2/Couple.java diff --git a/q2/algo/cours2/Division.java b/bac1/q2/algo/cours2/Division.java similarity index 100% rename from q2/algo/cours2/Division.java rename to bac1/q2/algo/cours2/Division.java diff --git a/q2/algo/cours3/test.java b/bac1/q2/algo/cours3/test.java similarity index 100% rename from q2/algo/cours3/test.java rename to bac1/q2/algo/cours3/test.java diff --git a/q2/algo/cours6/Question.java b/bac1/q2/algo/cours6/Question.java similarity index 100% rename from q2/algo/cours6/Question.java rename to bac1/q2/algo/cours6/Question.java diff --git a/q2/algo/cours6/Questionnaire.java b/bac1/q2/algo/cours6/Questionnaire.java similarity index 100% rename from q2/algo/cours6/Questionnaire.java rename to bac1/q2/algo/cours6/Questionnaire.java diff --git a/q2/algo/cours6/TestsQuestionnaire.java b/bac1/q2/algo/cours6/TestsQuestionnaire.java similarity index 100% rename from q2/algo/cours6/TestsQuestionnaire.java rename to bac1/q2/algo/cours6/TestsQuestionnaire.java diff --git a/q2/algo/hashmap.java b/bac1/q2/algo/hashmap.java similarity index 58% rename from q2/algo/hashmap.java rename to bac1/q2/algo/hashmap.java index 2603573..5184959 100644 --- a/q2/algo/hashmap.java +++ b/bac1/q2/algo/hashmap.java @@ -1,32 +1,29 @@ public class hashmap implements Map{ public static final TAB_SIZE = 1024; - Object[] values = new Object[TAB_SIZE]; - class tuple{ public Object key, values; - public tuple(Object key, Object value){ + LinkedList[] values = new Object[TAB_SIZE]; + class HashEntry{ public Object key, values; + public HashEntry(Object key, Object value){ this.key = key; this.value = value; } } - public hashmap() { - } - public void put(Object key, Object value){ int pos = key.hashCode() % values.lenght(); if (values[pos] == null){ values[pos] = value; return; } - if(value[pos] instanceof ArrayList t){ - t.add(new tuple(key, value)); + if(value[pos] instanceof ArrayList t){ + t.add(new HashEntry(key, value)); return; } Object temp = values[pos]; - values[pos] = new ArrayList; + values[pos] = new ArrayList; value[pos].add(temp); - value[pos].add(new tuple(key, value)); + value[pos].add(new HashEntry(key, value)); } public Object get(Object key){ @@ -34,7 +31,7 @@ public class hashmap implements Map{ if(values[pos].equals(key)){ return values[pos].value; } - if(values[pos] instanceof ArrayList t){ + if(values[pos] instanceof ArrayList t){ for (v : t) { if (v.key.equals(key)){ return v.value @@ -44,5 +41,9 @@ public class hashmap implements Map{ return null; } -} + public static void main(String[] args) { + System.out.println("test"); + + } +} diff --git a/q2/algo/tp7/spirale/.idea/.gitignore b/bac1/q2/algo/hashmap/.idea/.gitignore similarity index 100% rename from q2/algo/tp7/spirale/.idea/.gitignore rename to bac1/q2/algo/hashmap/.idea/.gitignore diff --git a/bac1/q2/algo/hashmap/.idea/misc.xml b/bac1/q2/algo/hashmap/.idea/misc.xml new file mode 100644 index 0000000..278d220 --- /dev/null +++ b/bac1/q2/algo/hashmap/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/bac1/q2/algo/hashmap/.idea/modules.xml b/bac1/q2/algo/hashmap/.idea/modules.xml new file mode 100644 index 0000000..d3096ff --- /dev/null +++ b/bac1/q2/algo/hashmap/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/q2/algo/tp2/recursif/.idea/vcs.xml b/bac1/q2/algo/hashmap/.idea/vcs.xml similarity index 100% rename from q2/algo/tp2/recursif/.idea/vcs.xml rename to bac1/q2/algo/hashmap/.idea/vcs.xml diff --git a/bac1/q2/algo/hashmap/HashMap.java b/bac1/q2/algo/hashmap/HashMap.java new file mode 100644 index 0000000..5c20327 --- /dev/null +++ b/bac1/q2/algo/hashmap/HashMap.java @@ -0,0 +1,36 @@ +import java.util.Iterator; +import java.util.LinkedList; + +public class HashMap { + LinkedList[] tab; + Iterator iter; + + class HashEntry{ + public Object key, value; + } + + class MyHashMapIterator implements Iterator{ + int i; + + public MyHashMapIterator(){ + while(i= tab.length) + return false; + } + + @Override + public Object next() { + } + } + public static void main(String[] args) { + + } +} diff --git a/bac1/q2/algo/hashmap/hashmap.iml b/bac1/q2/algo/hashmap/hashmap.iml new file mode 100644 index 0000000..8b2ade9 --- /dev/null +++ b/bac1/q2/algo/hashmap/hashmap.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/q2/algo/tp1/Cercle.java b/bac1/q2/algo/tp1/Cercle.java similarity index 100% rename from q2/algo/tp1/Cercle.java rename to bac1/q2/algo/tp1/Cercle.java diff --git a/q2/algo/tp1/Droites.java b/bac1/q2/algo/tp1/Droites.java similarity index 100% rename from q2/algo/tp1/Droites.java rename to bac1/q2/algo/tp1/Droites.java diff --git a/q2/algo/tp1/HelloWorld.java b/bac1/q2/algo/tp1/HelloWorld.java similarity index 100% rename from q2/algo/tp1/HelloWorld.java rename to bac1/q2/algo/tp1/HelloWorld.java diff --git a/q2/algo/tp1/Suite.java b/bac1/q2/algo/tp1/Suite.java similarity index 100% rename from q2/algo/tp1/Suite.java rename to bac1/q2/algo/tp1/Suite.java diff --git a/q2/algo/tp1/TP01.pdf b/bac1/q2/algo/tp1/TP01.pdf similarity index 100% rename from q2/algo/tp1/TP01.pdf rename to bac1/q2/algo/tp1/TP01.pdf diff --git a/q2/algo/tp2/Droite.java b/bac1/q2/algo/tp2/Droite.java similarity index 100% rename from q2/algo/tp2/Droite.java rename to bac1/q2/algo/tp2/Droite.java diff --git a/q2/algo/tp2/DroiteTest.java b/bac1/q2/algo/tp2/DroiteTest.java similarity index 100% rename from q2/algo/tp2/DroiteTest.java rename to bac1/q2/algo/tp2/DroiteTest.java diff --git a/q2/algo/tp2/Point.java b/bac1/q2/algo/tp2/Point.java similarity index 100% rename from q2/algo/tp2/Point.java rename to bac1/q2/algo/tp2/Point.java diff --git a/q2/algo/tp2/TP2.pdf b/bac1/q2/algo/tp2/TP2.pdf similarity index 100% rename from q2/algo/tp2/TP2.pdf rename to bac1/q2/algo/tp2/TP2.pdf diff --git a/q2/algo/tp2/hanoi.zip b/bac1/q2/algo/tp2/hanoi.zip similarity index 100% rename from q2/algo/tp2/hanoi.zip rename to bac1/q2/algo/tp2/hanoi.zip diff --git a/q2/algo/tp2/hanoi/src/tours_hanoi/HanoiFrame.java b/bac1/q2/algo/tp2/hanoi/src/tours_hanoi/HanoiFrame.java similarity index 100% rename from q2/algo/tp2/hanoi/src/tours_hanoi/HanoiFrame.java rename to bac1/q2/algo/tp2/hanoi/src/tours_hanoi/HanoiFrame.java diff --git a/q2/algo/tp2/hanoi/src/tours_hanoi/HanoiState.html b/bac1/q2/algo/tp2/hanoi/src/tours_hanoi/HanoiState.html similarity index 100% rename from q2/algo/tp2/hanoi/src/tours_hanoi/HanoiState.html rename to bac1/q2/algo/tp2/hanoi/src/tours_hanoi/HanoiState.html diff --git a/q2/algo/tp2/hanoi/src/tours_hanoi/HanoiState.java b/bac1/q2/algo/tp2/hanoi/src/tours_hanoi/HanoiState.java similarity index 100% rename from q2/algo/tp2/hanoi/src/tours_hanoi/HanoiState.java rename to bac1/q2/algo/tp2/hanoi/src/tours_hanoi/HanoiState.java diff --git a/q2/algo/tp2/hanoi/src/tours_hanoi/Tester.java b/bac1/q2/algo/tp2/hanoi/src/tours_hanoi/Tester.java similarity index 100% rename from q2/algo/tp2/hanoi/src/tours_hanoi/Tester.java rename to bac1/q2/algo/tp2/hanoi/src/tours_hanoi/Tester.java diff --git a/q2/algo/tp2/hanoi/src/tours_hanoi/stylesheet.css b/bac1/q2/algo/tp2/hanoi/src/tours_hanoi/stylesheet.css similarity index 100% rename from q2/algo/tp2/hanoi/src/tours_hanoi/stylesheet.css rename to bac1/q2/algo/tp2/hanoi/src/tours_hanoi/stylesheet.css diff --git a/bac1/q2/algo/tp2/recursif/.idea/.gitignore b/bac1/q2/algo/tp2/recursif/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/bac1/q2/algo/tp2/recursif/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/q2/algo/tp2/recursif/.idea/misc.xml b/bac1/q2/algo/tp2/recursif/.idea/misc.xml similarity index 100% rename from q2/algo/tp2/recursif/.idea/misc.xml rename to bac1/q2/algo/tp2/recursif/.idea/misc.xml diff --git a/q2/algo/tp2/recursif/.idea/modules.xml b/bac1/q2/algo/tp2/recursif/.idea/modules.xml similarity index 100% rename from q2/algo/tp2/recursif/.idea/modules.xml rename to bac1/q2/algo/tp2/recursif/.idea/modules.xml diff --git a/q2/algo/tp7/spirale/.idea/vcs.xml b/bac1/q2/algo/tp2/recursif/.idea/vcs.xml similarity index 100% rename from q2/algo/tp7/spirale/.idea/vcs.xml rename to bac1/q2/algo/tp2/recursif/.idea/vcs.xml diff --git a/q2/algo/tp2/recursif/recursif.iml b/bac1/q2/algo/tp2/recursif/recursif.iml similarity index 100% rename from q2/algo/tp2/recursif/recursif.iml rename to bac1/q2/algo/tp2/recursif/recursif.iml diff --git a/q2/algo/tp3/ExoArray.java b/bac1/q2/algo/tp3/ExoArray.java similarity index 100% rename from q2/algo/tp3/ExoArray.java rename to bac1/q2/algo/tp3/ExoArray.java diff --git a/q2/algo/tp3/ExoCmd.java b/bac1/q2/algo/tp3/ExoCmd.java similarity index 100% rename from q2/algo/tp3/ExoCmd.java rename to bac1/q2/algo/tp3/ExoCmd.java diff --git a/q2/algo/tp3/TP3.pdf b/bac1/q2/algo/tp3/TP3.pdf similarity index 100% rename from q2/algo/tp3/TP3.pdf rename to bac1/q2/algo/tp3/TP3.pdf diff --git a/q2/algo/tp5/TP5.pdf b/bac1/q2/algo/tp5/TP5.pdf similarity index 100% rename from q2/algo/tp5/TP5.pdf rename to bac1/q2/algo/tp5/TP5.pdf diff --git a/q2/algo/tp7/ExempleFX/.gradle/7.4.1/checksums/checksums.lock b/bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/checksums/checksums.lock similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/7.4.1/checksums/checksums.lock rename to bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/checksums/checksums.lock diff --git a/q2/algo/tp7/ExempleFX/.gradle/7.4.1/dependencies-accessors/dependencies-accessors.lock b/bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/dependencies-accessors/dependencies-accessors.lock similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/7.4.1/dependencies-accessors/dependencies-accessors.lock rename to bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/dependencies-accessors/dependencies-accessors.lock diff --git a/q2/algo/tp7/ExempleFX/.gradle/7.4.1/dependencies-accessors/gc.properties b/bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/dependencies-accessors/gc.properties similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/7.4.1/dependencies-accessors/gc.properties rename to bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/dependencies-accessors/gc.properties diff --git a/q2/algo/tp7/ExempleFX/.gradle/7.4.1/executionHistory/executionHistory.bin b/bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/executionHistory/executionHistory.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/7.4.1/executionHistory/executionHistory.bin rename to bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/executionHistory/executionHistory.bin diff --git a/q2/algo/tp7/ExempleFX/.gradle/7.4.1/executionHistory/executionHistory.lock b/bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/executionHistory/executionHistory.lock similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/7.4.1/executionHistory/executionHistory.lock rename to bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/executionHistory/executionHistory.lock diff --git a/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileChanges/last-build.bin b/bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileChanges/last-build.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileChanges/last-build.bin rename to bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileChanges/last-build.bin diff --git a/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/fileHashes.bin b/bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/fileHashes.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/fileHashes.bin rename to bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/fileHashes.bin diff --git a/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/fileHashes.lock b/bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/fileHashes.lock similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/fileHashes.lock rename to bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/fileHashes.lock diff --git a/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/resourceHashesCache.bin b/bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/resourceHashesCache.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/resourceHashesCache.bin rename to bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/fileHashes/resourceHashesCache.bin diff --git a/q2/algo/tp7/ExempleFX/.gradle/7.4.1/gc.properties b/bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/gc.properties similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/7.4.1/gc.properties rename to bac1/q2/algo/tp7/ExempleFX/.gradle/7.4.1/gc.properties diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/checksums.lock b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/checksums.lock similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/checksums.lock rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/checksums.lock diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/md5-checksums.bin b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/md5-checksums.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/md5-checksums.bin rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/md5-checksums.bin diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/sha1-checksums.bin b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/sha1-checksums.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/sha1-checksums.bin rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/checksums/sha1-checksums.bin diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/dependencies-accessors/dependencies-accessors.lock b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/dependencies-accessors/dependencies-accessors.lock similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/dependencies-accessors/dependencies-accessors.lock rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/dependencies-accessors/dependencies-accessors.lock diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/dependencies-accessors/gc.properties b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/dependencies-accessors/gc.properties similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/dependencies-accessors/gc.properties rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/dependencies-accessors/gc.properties diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/executionHistory/executionHistory.bin b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/executionHistory/executionHistory.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/executionHistory/executionHistory.bin rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/executionHistory/executionHistory.bin diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/executionHistory/executionHistory.lock b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/executionHistory/executionHistory.lock similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/executionHistory/executionHistory.lock rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/executionHistory/executionHistory.lock diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileChanges/last-build.bin b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileChanges/last-build.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileChanges/last-build.bin rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileChanges/last-build.bin diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/fileHashes.bin b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/fileHashes.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/fileHashes.bin rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/fileHashes.bin diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/fileHashes.lock b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/fileHashes.lock similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/fileHashes.lock rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/fileHashes.lock diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/resourceHashesCache.bin b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/resourceHashesCache.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/resourceHashesCache.bin rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/fileHashes/resourceHashesCache.bin diff --git a/q2/algo/tp7/ExempleFX/.gradle/8.0.2/gc.properties b/bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/gc.properties similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/8.0.2/gc.properties rename to bac1/q2/algo/tp7/ExempleFX/.gradle/8.0.2/gc.properties diff --git a/q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/bac1/q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/buildOutputCleanup.lock similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/buildOutputCleanup.lock rename to bac1/q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/buildOutputCleanup.lock diff --git a/q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/cache.properties b/bac1/q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/cache.properties similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/cache.properties rename to bac1/q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/cache.properties diff --git a/q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/outputFiles.bin b/bac1/q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/outputFiles.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/outputFiles.bin rename to bac1/q2/algo/tp7/ExempleFX/.gradle/buildOutputCleanup/outputFiles.bin diff --git a/q2/algo/tp7/ExempleFX/.gradle/vcs-1/gc.properties b/bac1/q2/algo/tp7/ExempleFX/.gradle/vcs-1/gc.properties similarity index 100% rename from q2/algo/tp7/ExempleFX/.gradle/vcs-1/gc.properties rename to bac1/q2/algo/tp7/ExempleFX/.gradle/vcs-1/gc.properties diff --git a/q2/algo/tp7/ExempleFX/.project b/bac1/q2/algo/tp7/ExempleFX/.project similarity index 100% rename from q2/algo/tp7/ExempleFX/.project rename to bac1/q2/algo/tp7/ExempleFX/.project diff --git a/q2/algo/tp7/ExempleFX/.settings/org.eclipse.buildship.core.prefs b/bac1/q2/algo/tp7/ExempleFX/.settings/org.eclipse.buildship.core.prefs similarity index 100% rename from q2/algo/tp7/ExempleFX/.settings/org.eclipse.buildship.core.prefs rename to bac1/q2/algo/tp7/ExempleFX/.settings/org.eclipse.buildship.core.prefs diff --git a/q2/algo/tp7/ExempleFX/build.gradle b/bac1/q2/algo/tp7/ExempleFX/build.gradle similarity index 100% rename from q2/algo/tp7/ExempleFX/build.gradle rename to bac1/q2/algo/tp7/ExempleFX/build.gradle diff --git a/q2/algo/tp7/ExempleFX/build/tmp/compileJava/previous-compilation-data.bin b/bac1/q2/algo/tp7/ExempleFX/build/tmp/compileJava/previous-compilation-data.bin similarity index 100% rename from q2/algo/tp7/ExempleFX/build/tmp/compileJava/previous-compilation-data.bin rename to bac1/q2/algo/tp7/ExempleFX/build/tmp/compileJava/previous-compilation-data.bin diff --git a/q2/algo/tp7/ExempleFX/gradle/wrapper/gradle-wrapper.jar b/bac1/q2/algo/tp7/ExempleFX/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from q2/algo/tp7/ExempleFX/gradle/wrapper/gradle-wrapper.jar rename to bac1/q2/algo/tp7/ExempleFX/gradle/wrapper/gradle-wrapper.jar diff --git a/q2/algo/tp7/ExempleFX/gradle/wrapper/gradle-wrapper.properties b/bac1/q2/algo/tp7/ExempleFX/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from q2/algo/tp7/ExempleFX/gradle/wrapper/gradle-wrapper.properties rename to bac1/q2/algo/tp7/ExempleFX/gradle/wrapper/gradle-wrapper.properties diff --git a/q2/algo/tp7/ExempleFX/gradlew b/bac1/q2/algo/tp7/ExempleFX/gradlew similarity index 100% rename from q2/algo/tp7/ExempleFX/gradlew rename to bac1/q2/algo/tp7/ExempleFX/gradlew diff --git a/q2/algo/tp7/ExempleFX/gradlew.bat b/bac1/q2/algo/tp7/ExempleFX/gradlew.bat similarity index 100% rename from q2/algo/tp7/ExempleFX/gradlew.bat rename to bac1/q2/algo/tp7/ExempleFX/gradlew.bat diff --git a/q2/algo/tp7/ExempleFX/src/main/java/exemplefx/Main.java b/bac1/q2/algo/tp7/ExempleFX/src/main/java/exemplefx/Main.java similarity index 100% rename from q2/algo/tp7/ExempleFX/src/main/java/exemplefx/Main.java rename to bac1/q2/algo/tp7/ExempleFX/src/main/java/exemplefx/Main.java diff --git a/q2/algo/tp7/ExempleFX/src/main/java/exemplefx/MonCanvas.java b/bac1/q2/algo/tp7/ExempleFX/src/main/java/exemplefx/MonCanvas.java similarity index 100% rename from q2/algo/tp7/ExempleFX/src/main/java/exemplefx/MonCanvas.java rename to bac1/q2/algo/tp7/ExempleFX/src/main/java/exemplefx/MonCanvas.java diff --git a/q2/algo/tp7/TP7.pdf b/bac1/q2/algo/tp7/TP7.pdf similarity index 100% rename from q2/algo/tp7/TP7.pdf rename to bac1/q2/algo/tp7/TP7.pdf diff --git a/q2/algo/tp7/spirale/.gitattributes b/bac1/q2/algo/tp7/spirale/.gitattributes similarity index 100% rename from q2/algo/tp7/spirale/.gitattributes rename to bac1/q2/algo/tp7/spirale/.gitattributes diff --git a/q2/algo/tp7/spirale/.gitignore b/bac1/q2/algo/tp7/spirale/.gitignore similarity index 100% rename from q2/algo/tp7/spirale/.gitignore rename to bac1/q2/algo/tp7/spirale/.gitignore diff --git a/bac1/q2/algo/tp7/spirale/.idea/.gitignore b/bac1/q2/algo/tp7/spirale/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/bac1/q2/algo/tp7/spirale/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/q2/algo/tp7/spirale/.idea/.name b/bac1/q2/algo/tp7/spirale/.idea/.name similarity index 100% rename from q2/algo/tp7/spirale/.idea/.name rename to bac1/q2/algo/tp7/spirale/.idea/.name diff --git a/q2/algo/tp7/spirale/.idea/compiler.xml b/bac1/q2/algo/tp7/spirale/.idea/compiler.xml similarity index 100% rename from q2/algo/tp7/spirale/.idea/compiler.xml rename to bac1/q2/algo/tp7/spirale/.idea/compiler.xml diff --git a/q2/algo/tp7/spirale/.idea/gradle.xml b/bac1/q2/algo/tp7/spirale/.idea/gradle.xml similarity index 100% rename from q2/algo/tp7/spirale/.idea/gradle.xml rename to bac1/q2/algo/tp7/spirale/.idea/gradle.xml diff --git a/q2/algo/tp7/spirale/.idea/jarRepositories.xml b/bac1/q2/algo/tp7/spirale/.idea/jarRepositories.xml similarity index 100% rename from q2/algo/tp7/spirale/.idea/jarRepositories.xml rename to bac1/q2/algo/tp7/spirale/.idea/jarRepositories.xml diff --git a/q2/algo/tp7/spirale/.idea/misc.xml b/bac1/q2/algo/tp7/spirale/.idea/misc.xml similarity index 100% rename from q2/algo/tp7/spirale/.idea/misc.xml rename to bac1/q2/algo/tp7/spirale/.idea/misc.xml diff --git a/bac1/q2/algo/tp7/spirale/.idea/vcs.xml b/bac1/q2/algo/tp7/spirale/.idea/vcs.xml new file mode 100644 index 0000000..c2365ab --- /dev/null +++ b/bac1/q2/algo/tp7/spirale/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/q2/algo/tp7/spirale/.project b/bac1/q2/algo/tp7/spirale/.project similarity index 100% rename from q2/algo/tp7/spirale/.project rename to bac1/q2/algo/tp7/spirale/.project diff --git a/q2/algo/tp7/spirale/.settings/org.eclipse.buildship.core.prefs b/bac1/q2/algo/tp7/spirale/.settings/org.eclipse.buildship.core.prefs similarity index 100% rename from q2/algo/tp7/spirale/.settings/org.eclipse.buildship.core.prefs rename to bac1/q2/algo/tp7/spirale/.settings/org.eclipse.buildship.core.prefs diff --git a/q2/algo/tp7/spirale/app/.classpath b/bac1/q2/algo/tp7/spirale/app/.classpath similarity index 100% rename from q2/algo/tp7/spirale/app/.classpath rename to bac1/q2/algo/tp7/spirale/app/.classpath diff --git a/q2/algo/tp7/spirale/app/.project b/bac1/q2/algo/tp7/spirale/app/.project similarity index 100% rename from q2/algo/tp7/spirale/app/.project rename to bac1/q2/algo/tp7/spirale/app/.project diff --git a/q2/algo/tp7/spirale/app/.settings/org.eclipse.buildship.core.prefs b/bac1/q2/algo/tp7/spirale/app/.settings/org.eclipse.buildship.core.prefs similarity index 100% rename from q2/algo/tp7/spirale/app/.settings/org.eclipse.buildship.core.prefs rename to bac1/q2/algo/tp7/spirale/app/.settings/org.eclipse.buildship.core.prefs diff --git a/q2/algo/tp7/spirale/app/.settings/org.eclipse.jdt.core.prefs b/bac1/q2/algo/tp7/spirale/app/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from q2/algo/tp7/spirale/app/.settings/org.eclipse.jdt.core.prefs rename to bac1/q2/algo/tp7/spirale/app/.settings/org.eclipse.jdt.core.prefs diff --git a/q2/algo/tp7/spirale/app/build.gradle b/bac1/q2/algo/tp7/spirale/app/build.gradle similarity index 100% rename from q2/algo/tp7/spirale/app/build.gradle rename to bac1/q2/algo/tp7/spirale/app/build.gradle diff --git a/q2/algo/tp7/spirale/app/src/main/java/spirale/App.java b/bac1/q2/algo/tp7/spirale/app/src/main/java/spirale/App.java similarity index 100% rename from q2/algo/tp7/spirale/app/src/main/java/spirale/App.java rename to bac1/q2/algo/tp7/spirale/app/src/main/java/spirale/App.java diff --git a/q2/algo/tp7/spirale/app/src/main/java/spirale/Fibonacci.java b/bac1/q2/algo/tp7/spirale/app/src/main/java/spirale/Fibonacci.java similarity index 100% rename from q2/algo/tp7/spirale/app/src/main/java/spirale/Fibonacci.java rename to bac1/q2/algo/tp7/spirale/app/src/main/java/spirale/Fibonacci.java diff --git a/q2/algo/tp7/spirale/app/src/main/java/spirale/Generator.java b/bac1/q2/algo/tp7/spirale/app/src/main/java/spirale/Generator.java similarity index 100% rename from q2/algo/tp7/spirale/app/src/main/java/spirale/Generator.java rename to bac1/q2/algo/tp7/spirale/app/src/main/java/spirale/Generator.java diff --git a/q2/algo/tp7/spirale/app/src/test/java/spirale/AppTest.java b/bac1/q2/algo/tp7/spirale/app/src/test/java/spirale/AppTest.java similarity index 100% rename from q2/algo/tp7/spirale/app/src/test/java/spirale/AppTest.java rename to bac1/q2/algo/tp7/spirale/app/src/test/java/spirale/AppTest.java diff --git a/q2/algo/tp7/spirale/gradle/wrapper/gradle-wrapper.jar b/bac1/q2/algo/tp7/spirale/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from q2/algo/tp7/spirale/gradle/wrapper/gradle-wrapper.jar rename to bac1/q2/algo/tp7/spirale/gradle/wrapper/gradle-wrapper.jar diff --git a/q2/algo/tp7/spirale/gradle/wrapper/gradle-wrapper.properties b/bac1/q2/algo/tp7/spirale/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from q2/algo/tp7/spirale/gradle/wrapper/gradle-wrapper.properties rename to bac1/q2/algo/tp7/spirale/gradle/wrapper/gradle-wrapper.properties diff --git a/q2/algo/tp7/spirale/gradlew b/bac1/q2/algo/tp7/spirale/gradlew similarity index 100% rename from q2/algo/tp7/spirale/gradlew rename to bac1/q2/algo/tp7/spirale/gradlew diff --git a/q2/algo/tp7/spirale/gradlew.bat b/bac1/q2/algo/tp7/spirale/gradlew.bat similarity index 100% rename from q2/algo/tp7/spirale/gradlew.bat rename to bac1/q2/algo/tp7/spirale/gradlew.bat diff --git a/q2/algo/tp7/spirale/settings.gradle b/bac1/q2/algo/tp7/spirale/settings.gradle similarity index 100% rename from q2/algo/tp7/spirale/settings.gradle rename to bac1/q2/algo/tp7/spirale/settings.gradle diff --git a/q2/algo/tp8/AdditiveArrayList.java b/bac1/q2/algo/tp8/AdditiveArrayList.java similarity index 100% rename from q2/algo/tp8/AdditiveArrayList.java rename to bac1/q2/algo/tp8/AdditiveArrayList.java diff --git a/q2/algo/tp8/ArrayListTest.java b/bac1/q2/algo/tp8/ArrayListTest.java similarity index 100% rename from q2/algo/tp8/ArrayListTest.java rename to bac1/q2/algo/tp8/ArrayListTest.java diff --git a/q2/algo/tp8/MyArrayList.java b/bac1/q2/algo/tp8/MyArrayList.java similarity index 100% rename from q2/algo/tp8/MyArrayList.java rename to bac1/q2/algo/tp8/MyArrayList.java diff --git a/q2/algo/tp8/TP8.pdf b/bac1/q2/algo/tp8/TP8.pdf similarity index 100% rename from q2/algo/tp8/TP8.pdf rename to bac1/q2/algo/tp8/TP8.pdf diff --git a/q2/fonctio/tp1/algo_q21.py b/bac1/q2/fonctio/tp1/algo_q21.py similarity index 100% rename from q2/fonctio/tp1/algo_q21.py rename to bac1/q2/fonctio/tp1/algo_q21.py diff --git a/q2/fonctio/tp1/exercices.md b/bac1/q2/fonctio/tp1/exercices.md similarity index 100% rename from q2/fonctio/tp1/exercices.md rename to bac1/q2/fonctio/tp1/exercices.md diff --git a/q2/fonctio/tp1/fonct-ordis-tp1-integers.pdf b/bac1/q2/fonctio/tp1/fonct-ordis-tp1-integers.pdf similarity index 100% rename from q2/fonctio/tp1/fonct-ordis-tp1-integers.pdf rename to bac1/q2/fonctio/tp1/fonct-ordis-tp1-integers.pdf diff --git a/q2/fonctio/tp2/MIPS_Green_Sheet.pdf b/bac1/q2/fonctio/tp2/MIPS_Green_Sheet.pdf similarity index 100% rename from q2/fonctio/tp2/MIPS_Green_Sheet.pdf rename to bac1/q2/fonctio/tp2/MIPS_Green_Sheet.pdf diff --git a/q2/fonctio/tp2/fonct-ordis-tp2-spim.pdf b/bac1/q2/fonctio/tp2/fonct-ordis-tp2-spim.pdf similarity index 100% rename from q2/fonctio/tp2/fonct-ordis-tp2-spim.pdf rename to bac1/q2/fonctio/tp2/fonct-ordis-tp2-spim.pdf diff --git a/q2/fonctio/tp2/spim-add-int.s b/bac1/q2/fonctio/tp2/spim-add-int.s similarity index 100% rename from q2/fonctio/tp2/spim-add-int.s rename to bac1/q2/fonctio/tp2/spim-add-int.s diff --git a/q2/fonctio/tp2/spim-fonction-call.s b/bac1/q2/fonctio/tp2/spim-fonction-call.s similarity index 100% rename from q2/fonctio/tp2/spim-fonction-call.s rename to bac1/q2/fonctio/tp2/spim-fonction-call.s diff --git a/q2/fonctio/tp2/spim-loop-5-write.s b/bac1/q2/fonctio/tp2/spim-loop-5-write.s similarity index 100% rename from q2/fonctio/tp2/spim-loop-5-write.s rename to bac1/q2/fonctio/tp2/spim-loop-5-write.s diff --git a/q2/fonctio/tp2/spim-loop-5.s b/bac1/q2/fonctio/tp2/spim-loop-5.s similarity index 100% rename from q2/fonctio/tp2/spim-loop-5.s rename to bac1/q2/fonctio/tp2/spim-loop-5.s diff --git a/q2/fonctio/tp2/spim-loop.s b/bac1/q2/fonctio/tp2/spim-loop.s similarity index 100% rename from q2/fonctio/tp2/spim-loop.s rename to bac1/q2/fonctio/tp2/spim-loop.s diff --git a/q2/fonctio/tp2/spim-print-str.s b/bac1/q2/fonctio/tp2/spim-print-str.s similarity index 100% rename from q2/fonctio/tp2/spim-print-str.s rename to bac1/q2/fonctio/tp2/spim-print-str.s diff --git a/q2/fonctio/tp2/spim-read-int.s b/bac1/q2/fonctio/tp2/spim-read-int.s similarity index 100% rename from q2/fonctio/tp2/spim-read-int.s rename to bac1/q2/fonctio/tp2/spim-read-int.s diff --git a/q2/fonctio/tp2/spim-to-binary.s b/bac1/q2/fonctio/tp2/spim-to-binary.s similarity index 100% rename from q2/fonctio/tp2/spim-to-binary.s rename to bac1/q2/fonctio/tp2/spim-to-binary.s diff --git a/q2/fonctio/tp2/spim-to-hex.s b/bac1/q2/fonctio/tp2/spim-to-hex.s similarity index 100% rename from q2/fonctio/tp2/spim-to-hex.s rename to bac1/q2/fonctio/tp2/spim-to-hex.s diff --git a/q2/fonctio/tp2/switch-table.s b/bac1/q2/fonctio/tp2/switch-table.s similarity index 100% rename from q2/fonctio/tp2/switch-table.s rename to bac1/q2/fonctio/tp2/switch-table.s diff --git a/bac1/q2/fonctio/tp3/reponses.md b/bac1/q2/fonctio/tp3/reponses.md new file mode 100644 index 0000000..1c94b2f --- /dev/null +++ b/bac1/q2/fonctio/tp3/reponses.md @@ -0,0 +1,5 @@ +# TP3 + +1) Car c'est un exposant de 2. +La memoire fonctionnant en binaire, pour chaques bits ajoutes, nous obtenons une capacites deux fois plus grande + diff --git a/bac1/q2/fonctio/tp3/tp3-cache.pdf b/bac1/q2/fonctio/tp3/tp3-cache.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7dfa6d1504d681b8e7cc9eeb29054b7e2838dacf GIT binary patch literal 171104 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 ^+d*VT^)c6@l- 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