From 49cc8bd738dff6c44b851a6207f210de2c76d314 Mon Sep 17 00:00:00 2001
From: Malori ALVAREZ <malori.alvarez.etu@univ-lille.fr>
Date: Mon, 28 Apr 2025 14:07:48 +0200
Subject: [PATCH] TP 1 - 4

---
 .gitignore                        |  15 +++++
 README.md                         |  93 ------------------------------
 bin/tp1/Book.class                | Bin 0 -> 1172 bytes
 bin/tp1/Irregular.class           | Bin 0 -> 1543 bytes
 bin/tp1/Parameter.class           | Bin 0 -> 1091 bytes
 bin/tp1/UseBook.class             | Bin 0 -> 843 bytes
 bin/tp1/UseIrregular.class        | Bin 0 -> 670 bytes
 bin/tp2/Competitor.class          | Bin 0 -> 630 bytes
 bin/tp2/Dice.class                | Bin 0 -> 763 bytes
 bin/tp2/DicePlayer.class          | Bin 0 -> 894 bytes
 bin/tp2/Main.class                | Bin 0 -> 534 bytes
 bin/tp2/NDicePlayerGame.class     | Bin 0 -> 462 bytes
 bin/tp2/OneDicePlayerGame.class   | Bin 0 -> 554 bytes
 bin/tp2/TwoDicePlayerGame.class   | Bin 0 -> 657 bytes
 bin/tp3/Card.class                | Bin 0 -> 2127 bytes
 bin/tp3/Color.class               | Bin 0 -> 988 bytes
 bin/tp3/Rank.class                | Bin 0 -> 1170 bytes
 bin/tp3/Task.class                | Bin 0 -> 3491 bytes
 bin/tp3/TaskStatus.class          | Bin 0 -> 1028 bytes
 bin/tp3/ToDoList.class            | Bin 0 -> 2452 bytes
 bin/tp3/UseCard.class             | Bin 0 -> 1200 bytes
 bin/tp3/UseLocalDate.class        | Bin 0 -> 2195 bytes
 bin/tp4/PendingCaseQueue.class    | Bin 0 -> 2331 bytes
 bin/tp4/Person.class              | Bin 0 -> 1947 bytes
 bin/tp4/Student.class             | Bin 0 -> 2566 bytes
 bin/tp4/StudentAbs.class          | Bin 0 -> 1336 bytes
 bin/tp4/UsePendingCaseQueue.class | Bin 0 -> 2308 bytes
 bin/tp4/UsePerson.class           | Bin 0 -> 1398 bytes
 bin/tp4/UseStudent.class          | Bin 0 -> 1096 bytes
 bin/tp4/UseYearGroup.class        | Bin 0 -> 387 bytes
 bin/tp4/YearGroup.class           | Bin 0 -> 1108 bytes
 bin/tpqu02/WarriorCard.class      | Bin 0 -> 1594 bytes
 src/tpqu02/WarriorCard.java       |  23 ++------
 33 files changed, 21 insertions(+), 110 deletions(-)
 create mode 100644 .gitignore
 delete mode 100644 README.md
 create mode 100644 bin/tp1/Book.class
 create mode 100644 bin/tp1/Irregular.class
 create mode 100644 bin/tp1/Parameter.class
 create mode 100644 bin/tp1/UseBook.class
 create mode 100644 bin/tp1/UseIrregular.class
 create mode 100644 bin/tp2/Competitor.class
 create mode 100644 bin/tp2/Dice.class
 create mode 100644 bin/tp2/DicePlayer.class
 create mode 100644 bin/tp2/Main.class
 create mode 100644 bin/tp2/NDicePlayerGame.class
 create mode 100644 bin/tp2/OneDicePlayerGame.class
 create mode 100644 bin/tp2/TwoDicePlayerGame.class
 create mode 100644 bin/tp3/Card.class
 create mode 100644 bin/tp3/Color.class
 create mode 100644 bin/tp3/Rank.class
 create mode 100644 bin/tp3/Task.class
 create mode 100644 bin/tp3/TaskStatus.class
 create mode 100644 bin/tp3/ToDoList.class
 create mode 100644 bin/tp3/UseCard.class
 create mode 100644 bin/tp3/UseLocalDate.class
 create mode 100644 bin/tp4/PendingCaseQueue.class
 create mode 100644 bin/tp4/Person.class
 create mode 100644 bin/tp4/Student.class
 create mode 100644 bin/tp4/StudentAbs.class
 create mode 100644 bin/tp4/UsePendingCaseQueue.class
 create mode 100644 bin/tp4/UsePerson.class
 create mode 100644 bin/tp4/UseStudent.class
 create mode 100644 bin/tp4/UseYearGroup.class
 create mode 100644 bin/tp4/YearGroup.class
 create mode 100644 bin/tpqu02/WarriorCard.class

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ce2251c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,15 @@
+# Binaires 
+.class 
+
+
+#Fichiers
+.jar 
+.tar.gz
+
+#Divers
+.vscode
+/doc/*
+
+
+
+
diff --git a/README.md b/README.md
deleted file mode 100644
index 6d7dc76..0000000
--- a/README.md
+++ /dev/null
@@ -1,93 +0,0 @@
-# dev-oo-v2
-
-
-
-## Getting started
-
-To make it easy for you to get started with GitLab, here's a list of recommended next steps.
-
-Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
-
-## Add your files
-
-- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
-- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
-
-```
-cd existing_repo
-git remote add origin https://gitlab.univ-lille.fr/malori.alvarez.etu/dev-oo-v2.git
-git branch -M main
-git push -uf origin main
-```
-
-## Integrate with your tools
-
-- [ ] [Set up project integrations](https://gitlab.univ-lille.fr/malori.alvarez.etu/dev-oo-v2/-/settings/integrations)
-
-## Collaborate with your team
-
-- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
-- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
-- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
-- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
-- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
-
-## Test and Deploy
-
-Use the built-in continuous integration in GitLab.
-
-- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
-- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
-- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
-- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
-- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
-
-***
-
-# Editing this README
-
-When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
-
-## Suggestions for a good README
-
-Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
-
-## Name
-Choose a self-explaining name for your project.
-
-## Description
-Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
-
-## Badges
-On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.
-
-## Visuals
-Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.
-
-## Installation
-Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.
-
-## Usage
-Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
-
-## Support
-Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
-
-## Roadmap
-If you have ideas for releases in the future, it is a good idea to list them in the README.
-
-## Contributing
-State if you are open to contributions and what your requirements are for accepting them.
-
-For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.
-
-You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.
-
-## Authors and acknowledgment
-Show your appreciation to those who have contributed to the project.
-
-## License
-For open source projects, say how it is licensed.
-
-## Project status
-If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers.
diff --git a/bin/tp1/Book.class b/bin/tp1/Book.class
new file mode 100644
index 0000000000000000000000000000000000000000..835f60a95e1b88f2903392a399f61d96774ebf63
GIT binary patch
literal 1172
zcmX^0Z`VEs1_oOOV|E56Mh1?O0z-YL{QPWo1{OvJfvm)`ME#t^ymWp4q^#8B5=I8L
z#L|+C{31pMAs>Wfa7j^SUb;0S18YfUNlq#w150IUVi6+)qbDN+n@wh3W{DjmgN6pC
z4oneG%`ip=7U%qwR4xW)20k7JE(U%^24)S-Fir+W20<PMRt7c@OPGg&9l{djVc=lk
zWMts?$;?ajE6q(xEec6Y0=YuSCqFqcCoHij6U2uKvXo?G7Bez%`M`W?&B(x+o?7Av
z^_Pf-CZ?+x8935YOF|%?V=XAk%qtOMU|^8vVNhUDWMmM}P0UVp&d*CuED6sn$#Blk
zD=taQD=B7Vuq4vc*sSCV&Mz%WPIb!!`Gpe{DSDtFXJim?%Fiz;E-6YZ@J%hr$WJNe
zVo+nyU}sQgWKaRAfW%m4URi#2sy-xcAdYiOOfJbUssy=OlaXNtvfH4lAqILR=B4DM
z7OVK==VzA|SYtX4Nd!e>NM%7P7Uj`M>LCfq8aa@mMmQ(t<OFAyq+0W{F{pAd=rA&{
zGIBC<GBPsoc;@A$7CGl678j=$voq*3GN@ws6PwG~84MX2<nSwHWMG4MlR<%jk%5_k
z0gPE0*cd>79ZGXBa56A3urM$%a4~Q*Ff#BkFfimWFo8uxw6-(wYH4p}5YW=u${?gA
zyOlv?BLf2i6N4B71A`a?D+2=qCj$!u7Xv2)Hv=C74}&lRFM~J(1A`VsKZ68=B*-!b
z5m4%8U}Rum5CNrb1|~2IWH-oNQVh~ioAntO!KzrbwlD~6fLp}|78C#*%>!n$!i|=}
zs#yqKvoKc8vT)5d49sAIg+MlIZD9b>BD)ym7#Pq^5<@ac2<i-G1|_g#l^IkR7#KJh
Z7#Xw}7#Xw~biv`u$e_nyz+l862>@+|`bz)+

literal 0
HcmV?d00001

diff --git a/bin/tp1/Irregular.class b/bin/tp1/Irregular.class
new file mode 100644
index 0000000000000000000000000000000000000000..41cf157dfbe388fc911cd3ad5df51d52f0b8f67b
GIT binary patch
literal 1543
zcmX^0Z`VEs1_oOOKXwKtMh4!J0z-YzqN3FF(wxL1b_Nzk27#=^vPAuy#JqHU|D>$c
z<Pt^(&P<pJMh52SXir84?wriL)Zomj)R4p^Mg}I35SvYAUS^3MBLk~Ow5MhmBLj<b
zeo87A12Y3J4+AFyA0q>^hGrN$0~;p;BZD9h11p3j%)`LWz`@19$RNtYAO=##Ta=iW
zlAr6AnUj;5m(Iw*?~|FA>Q|bZlv)&$n3R*s$ROmCpPZNzmROVt;zI>lN-{EwL8?)_
zWX;IH0dp%CgDitQJA)h}10TYVzKJCnJPZm9ii`|w5R1VMbzyT*VE_Y02F6TA21ZXt
z2BypuMh4#ClEma}-^2o_wd^UG#RWNum5dA`8k#-`bAwBYGV{`{IT*AV85p=2bQ$#7
z8T3#>7oviP!GOV#k%7G|F{d=uKaG(=RKpXCIYJB!48}YRCJd&G4C1+o*{RO?dC7?-
z;h7~F&iQ%8C5d?@#f%IV8kjD?6v1jdBZE1}cnd}bH7tf;(Za~UT$EZ2iVO@-Gcs@m
z=a&{Gr@Cc=qKgln!1O>$85sne^7BiIONtT;d{av@@>7br80;Aw*%=%d8B{<jAgM1i
zuPi@1RUZ;e5bwGrCYR(FRe~Jq#K<rM*`ZL?5Cc6D^HOqBi&cE`^Rr6}tTBTCNd!e>
zNM%7P7Uj`M>LHoJ8aYIuMmQ(t<OFAyq+0W{G1zf1xH2*@F*0&6xPxdeMg|_wyu8#R
z=bXgi;?!bx1}{biRSeH!b3QwR4<mydex-~IY!JUPC@?TGFf%YPFflNIvKTlCvomlo
zFn~ol89+IWn}LBLmVp_pMpA1#1CN&WKDMI_{7hRJ1hllbG6-pHV-VR0Hbk6(fkBLc
zm4ShQgMo#ClYyUsi$R2en?Ztshd}}?2eL?#L6SiVY?UN~Gy?|%BUpxyfsp}Z)hq@!
zu;nJqHp>|_m~EFch-qzM5Rf*K*})(q!l0Dh=ikD_D5JH7K}cF};s0kXjEvGC1^X8M
zzY1~%GXuyKQVeVi3=I4XtPBDSTnvH?QVaqN>J0o0#tb50mncB&fVzZ<!H_|PL6w1#
zft^8tL5)F`fr&w#fq{XKf#nYaE8`yq7Dl083_J`B3>plYP<QTOU}j)pU|?_*(((bh
z(vaD1IfH~Y$SE>LvU)ohbapWqF);YFFf+=694n)@@c$F-T?}R*F^C5Q_AUH>MtcJ|
zv_Xzm0*Aaf12cmJ0|$d7122OVgFJ&IgARiXgE4~ygFS;h*zsBri=mEZX0T(hWUyjj
zWME~m0(*mrfr~*2><wnHHv}12{xWc|Gw6bSBJzttn1PwW8XRLb47Ol@GBG$aFfzD+
VNjC-$22d%)$l%G~&EU%*2>{;1RhR$(

literal 0
HcmV?d00001

diff --git a/bin/tp1/Parameter.class b/bin/tp1/Parameter.class
new file mode 100644
index 0000000000000000000000000000000000000000..545dbd5921720084b26cae17251dd5de3a4bf835
GIT binary patch
literal 1091
zcmX^0Z`VEs1_oOO3w8!3Mh4!J0z>_P#G=I9)RNR9b_Nzk27#=^vPAuy#JqHU|D>$c
z<Pt^(Hk-`6%o00B24)S-Fh&Lz=lqmZE(T@>P96qU1~x_pexJ;|RKL>Pq|~C2#H5^5
zMg}3D{N%)(u*9NF5FaYYQj(Eb3{s6^sWl@5OKxIj9wUR8MzjyY^5Bx9%)E4K%`i>|
zK?Y%V1|bxu1y>fAq~`K4h%ksUGBD?tmM}7iLNsUQ>jxBN=9L7O6s0EST5~XnGcxe_
z<tr4xe96Ti$so<nAjQZa47Lqb0}q1?gDfKhdjZIdoIFMbQ4NT>;1Gd3N{E4hL7s;}
zfkBaxK|D7xJJmTqFFCO!JhLRjIX|zsBr&g~n2|wU!xM{UOd&=Fmc*j;VnzmGEFr+i
zz?jL%!05@yz#CkWn4ImKSO5)BuHgLAqU2P!Oi+;X!J|<R<Sj-90jK=@lH!u0!~);c
zl8pS6VlD=423>Xr9YzKfkP1i~XXcgVXQ%2zJO=TETViraeo-aJcY2HrGm!lcRShxF
zBQY-}C$(6`CqF;Cw7?qETSy`(8bc}zQn4sU_B$l$S!-e%;hdP06P#I+YR%8apvA#p
z$jHE|!KkUg$jHFsnU|MZ<eZaOT%20W&S1jGpo-y7Y%XVKFk@tp!>^Q)feqqK1_cI2
z24)5jU}9hZrGExS26hGp27Lxb21byG)^-MtjSLJ7OblEM3=C{wL1qSS1_lNmFq@Tu
zhk=)Yfq|2OkAWYmxtW250c4!6*1lN`+?yB#gv7QnNHE(hXAs}SARx_>pe1dzi$RWo
zVH<-)3nQbn*1m=RUxF-Q23sP<zy`7z>>6GM4hA6xP6lNL4h9_tZm`8-5W^Xi7?c?p
z82A}v8B`cl85kMV7#J8h7?^qgFt9KRGcYr#gPpCxpa~Xd1pCQ=!H9u@fs28W!I;66
I!JI)70Pz70lK=n!

literal 0
HcmV?d00001

diff --git a/bin/tp1/UseBook.class b/bin/tp1/UseBook.class
new file mode 100644
index 0000000000000000000000000000000000000000..87846e806704d9b03e59836bf24ba8fb1b1e330d
GIT binary patch
literal 843
zcmX^0Z`VEs1_oOOV|E56Mh5PZ0z>`K;#8;n{A_jx7Dfhvti-ZJ{hY+SbbbG%tkmQZ
zMg}&U%)HDJJ4Oa(4b3n{1{UZ1lvFMTW(H0k237_(Mh1SL%)C^;(%hufqL9R-oK!{z
zA)ox@#GJ6iqD&AUD#%ijky*^h!0Ur#r8Of1OKxIj9wUR8MzjyY>fn;1%)E4K%`kQb
zK}H4+kPeUwIT(Z)8TegO$}{s69Q70&lalgFN;nuq85ua-auQ2&67y2H7z7x^K@O8(
zWYEySG!j$9Q!|W{L5e|!ok1GK`@xmPC8@bQ46+Pzj10{Ar6r6Eq7dDg`T7AxnRz9_
zB}J);xz->n6?hmF8I%|qSPMWBj0_?gnh>?%kc4`Ni$R4!jh#W2kwF;jRaA3$7}Oaw
z7#Y~XCgkKXGKgYvJ~#pri_(i38HBL}7$XB)Qf5+4W<DbWcQiPlLBVFt$iSG%$iV2y
z$iN$1l9-(Bn^*vj6m|w3Mh33n{L-T2RJTk}%yEL$>w#RypuoV$z{~&wObiU5m}X#P
zU}s=p&}U#|U<8S1ZD-)v$iTqB#K6VCz`zC;lw#m!U|`?@vsoE<7<d^N7&saD82F)@
z4>E9o4Gm`7%ODWRyqiHFQb<ThM36mZJA+toBnv_y7A(Mu5QqZ__%PcpXAs)NAgL{5
zw2eW28-sES6QhjwzJ>qaft<n&c8VGUCj$e63<Dd3EQ2_M9D@dfJcBud41)!O5`!&+
zGJ_|B5<?J!D%hzC5a%#xGH5X{Fjz21GiWpDFfcM$F-S1zGUzcdG3YZeFmN$2{bjIa
QXE0#oV_;-31bf;D09cu@>i_@%

literal 0
HcmV?d00001

diff --git a/bin/tp1/UseIrregular.class b/bin/tp1/UseIrregular.class
new file mode 100644
index 0000000000000000000000000000000000000000..568bad5b6dcf690f1120d590d7c27007dcdd5f98
GIT binary patch
literal 670
zcmX^0Z`VEs1_oOOZFUAGMh1bB0z>`K;#AL~qSW-#oWvq_1{OvJfvm)`ME#t^ymWp4
zq^#8B5=I6#o6Nk-5<5l)W)00SMg|t={FGEK24)6M9tKthHbw@1pUk{eztY^K)S{5Y
zq?}Yn1|gsP<iwn?#G*_PA1cUFl95>ql0&!GnvsDeH!(AhkwHu&+6Q5Oa7j^SUb?kr
z7(0U?BLgo;8{Dm23<3<oAp1oa8CW%<JvGBP8N?VQ*crr8ybxSjT#}m0!yw5Z#mK;%
zUs}S*APTV|GhaWTC^N4lxTGjGG1nSoo(vCzEQ1^)1A9tlaY0UEB_o4~h9*QcI6R>4
z;bKr=P-16LWMmKqyA{<W9tLFw6-Ea30+8W3d5jFA8kk0agE6rvy_k_f7>kb?8JIJR
zia-I2;%93{2Cm@z(xT*4w@gqd^T9(y59AOA1qMb2W(E*oVqgG84Fe+sI|BoQJ_92I
zBS=JRI|Ii?1_lNu1}+8$1~#yu3IjI-0|O73&C0;Tz{|kEz{$YJzz@|N$H2w_GEQkX
zgFqzP9<E4cHvdQ#R{uy=HvjDmLOz=qM76guNN;11N0`h9c7_^*ID<NaB7+9l1~G^!
Z45|!j3=9n74BQOr3>sjEX@Xs(1ps#2jtl?*

literal 0
HcmV?d00001

diff --git a/bin/tp2/Competitor.class b/bin/tp2/Competitor.class
new file mode 100644
index 0000000000000000000000000000000000000000..874254688fb84d8744931e47006b29b8bc5c3a14
GIT binary patch
literal 630
zcmX^0Z`VEs1_oOOId%pnMh3o;0waCr{M>@nlFX9)B6bEAMh1bb#Ii*FoW#6zegCAa
z)Z`LI2Clr)+@#c^;LP+qMg~StMh4d6<ou#kMh52G%sfU0=Hk?3Mg}&U%)HDJJ4Oa}
z4Np%`Pt7n!1{UZ1lvH*GK1K$9grTlQMfpV>3<8V{DWQ2qsm1v@WvM9&$@#ejnK_9i
znfZAN1x5KuIjOl;3S68a8L0{>smVEsMX4zY1&PVoiRq~dN=gbT`KiSUdHE#@xrrso
z844vCsS2qT1*yp;$jV9zjFh;z7<d_kco?`Cgc%t`HGB~62reng%uBZhxs%@~GcVN-
z?8lJAq?}Yn1|gsP<iwn?#G*_PA1cUFl95@=$ROZ@8fw;z4D2bH#RWNum5dA`8k(4P
za4<+SGAI)CEh7V0aDHh~a;jS<$PN66h|vQ%n?Zqrk%5_kfq{jAfq|8QjR6GMp)?1S
z<^<DB3=9lh4BQNi3_J`B3?>ZB46GoL-3+{uLj2nq1otyAFfcKQFfcH%F)%VPFfcNR
qGB7akfZ1FOVhrLSqZuR^B#}%2spA5hAce&Q5iBM!GRT1Kkp%z^mW(3+

literal 0
HcmV?d00001

diff --git a/bin/tp2/Dice.class b/bin/tp2/Dice.class
new file mode 100644
index 0000000000000000000000000000000000000000..f58d367ccd78673d3f935debb8bbc10875314d84
GIT binary patch
literal 763
zcmX^0Z`VEs1_oOOC3XfTMh1?O0waBw%;Z#d1{OvJfvm)`ME#t^ymWp4q^#8B5=I8@
zywcpH)S}?bl+<EI21ZXt29~14yc9+TMi)i~*0RK$(o{wUHk-`6%o00B1{MuZ%`ip=
z7U%qwRCWeFMh1R_iLOOO`9&NI0*nkPp?O8A#rZj9sVNG{`MCv|If*5i`FRQjMfpiN
zskv4PT$~{psR}8n$vKHdsVNEtiOJcC>8T1zN(w3Ysl^I;`6UXui6zMy3MCn-3aJ$Z
zsmUeC%1R21l(@JUco~Fv7`PaO85u-1d=TykE-A{)OScBOliw#ZFVzq1!H~qHoK!{z
zA)ox@#GJ6iqD&AUD#%ijky*^hz~uuAENf6G<mcotGB9gshH)@RGcqU=^b;ckdrD?;
zK~7>NBZG*BCZ>xR8935YOTr*Q%B-R3$;iMJoL^d$oa&YdavLWop7cN-VNhUTWMF1s
z0Ap4LHU<!2XW#%)44hy-3j+fK7Xvo~BLfcu1A_?zGXoPyWH$qEq!9mh2EqLd3=B*R
zA`A=+Yz&MH3=E76q6`cSJYY5#gBXK2*enSKNhA|M>bSrrNMSL75330>46;O<AdJ-n
TIR<&6O%TUo0waS0*sqEJrb&?r

literal 0
HcmV?d00001

diff --git a/bin/tp2/DicePlayer.class b/bin/tp2/DicePlayer.class
new file mode 100644
index 0000000000000000000000000000000000000000..ca31e0620c601ee2bb5a89c54d8d631779d2c937
GIT binary patch
literal 894
zcmX^0Z`VEs1_oOOC3XfTMh3o;0waBw%;eO7oW#o1B6bEAMh1bb#Ii*FoW#6zegCAa
z)Z`LI29~_U+*C#eAs>WPa7j^SUb;0S16N6YNn%b|Voqr)BLkx+BLjC{63E1${G6O(
zMg}&U%)HDJJ4Oak4NTpdVT=qc&iN^+><oO24EzYwU5kqHi#Qkr7#UJR^NLc7^K;5l
zQxuZ(a|<$a5=%1k^Ark-@{@8>bFCD(I72d06;e`@a}tYEQxpmkld}`kQx%ky6jJh2
zixu+nOB8YwOOi7bN-|OvQY#8llS`15l@u5$ad9#5G6?Z7a4~Q*GVuFk=B4_T<|d^U
zg(N2BfW4ic4Dw-7CWsFeWGTtWEM{a7@IehhYeoi^f}F%kMh0FDxRkYK7zcwCBZDGA
zzc4cJrl*#KAcZKihNdSY17CV-i63&X@}^`KgY1FC8zX~=h9+k4GBR)l=a&{Gr@Cc=
z{J{x|7ClfPGbk`HGB7hRfH5lr8v_WiGjM<?22L=|%D?~$4+cgC9tH*m69#4mCXmQ(
z2Hr>^{_PBc`xzJ*m>7f^7#P?X7#SEC7#Tzu7#MiKY%T^-1~IT%;tUd4O_0Q5f*Mv6
rq#0z8OaR%$1$F~A6LheeAWMP?23SpyV~{7>4W?L3U}R7Lhn6A$ztyg=

literal 0
HcmV?d00001

diff --git a/bin/tp2/Main.class b/bin/tp2/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..00911c5bde634f0f3bac66a77b66703d19d08d84
GIT binary patch
literal 534
zcmX^0Z`VEs1_oOONp=P%Mh1?O0waCj#LPT)1{OvJfvm)`ME#t^ymWp4q^#8B5=I6#
zo6Nk-5<5l)W)00SMg|t={FGF722Mr>euP@rqN4mF4hC*UhLq5}qSWI2oU+suh2;F)
zg3O%6lFa-(g@U5|q@2`TD+Mmjkc?D?l+@&$#G=#`g@VN7?8Nj`1tlegl>F3Ug}nR{
zh1|rF<P3$9j8uixih|VS5@cm11x89-TnroxygUr741A0Xq8dI3cLbLdW#*+@gWSpQ
zlbM(5SDKrYS`?C)l#|NHAmo#uoR|}qSd<CkLj_q%GBS%98Mu64!C=kEz>=Gona9W=
zrV)+JXbuK3Mg~QK-ehFp3eGPrN=|jl1X<4SoS$2eT9R3kU!(_eFM|RDBLg!72rw})
zFt9SPF)%W)GcYiiFfcPPGB7Z3?PlPJ6yn;>z_Xu$fq{vEpMe3ahJk^RL4bjQfd`_B
kL6AX+fq{XOL6|`VYJwJu38Gj`kOG?kvX_xT9BjG-0DI<o?EnA(

literal 0
HcmV?d00001

diff --git a/bin/tp2/NDicePlayerGame.class b/bin/tp2/NDicePlayerGame.class
new file mode 100644
index 0000000000000000000000000000000000000000..44da49f51ff37e235a71f80b3fa4d7a69ca5e9fa
GIT binary patch
literal 462
zcmX^0Z`VEs1_oOOadrkKMh4-M0waAtm(1kUfSkn2)FSu9+*Ec37Dfhvti-ZJ{hY+S
zbbbG%tkmQZMh5l*u##d%2Ek|_kUoSqYeoh(o6Nk-5<5l)77b6$Fh&Lz=lqmZb_Q-n
z27ZK5u0=)pMH~#gj0`EEc}1zk`8j2&DGJH?xdoXyi6xo&c?tzZ`AIpcxmF5XoFN&h
z3Mr|{If+H7DGCLN$=QkNsR~L;3Mu)i#R_@(B?`HTCCM2IB^jv-sTBpO$tB3jN(zjW
zxVRX&82EV@*ck*E8ALUF5bg*rDay=Cw+6YB-zPIK)vq)+DYYmhF)1gNkwM5OKRGcc
zEU_pP#D@y9lw@QUGct&RJ&qP&){G2X!TF^{$*FFcAOko-0iy@9jX{Bdk%5_kfq{{M
zfq|8Q4a#C?;9y{6;ACK6FkxV3U}9ik;M&c=6)D8Coq=yZ0|NsSgCGL~0~=TuBZCkF
U0|O73&BY+hAObc+6s$@N05aZivH$=8

literal 0
HcmV?d00001

diff --git a/bin/tp2/OneDicePlayerGame.class b/bin/tp2/OneDicePlayerGame.class
new file mode 100644
index 0000000000000000000000000000000000000000..01928344100a4acf8bb1d2e624a40c00b9aa8d3d
GIT binary patch
literal 554
zcmX^0Z`VEs1_oOONp=P%Mh4N60waC@yi}LW<kWzi#LCnn_r%;(b_Nzk27#=^vPAuy
z#JqHU|D>$c<Pt^(Hk-`6%o00B24)S-Fh&Lz=lqmZb_PyH27ZKE*P^2QA`S*_MuwEo
zyrR_N{G77X6ousc+=9%U#FEVXJcWXy{G^=JTq^}G&X9~$g_P9foW!Ek6orDs<m|-s
zR0Sm^g_Qi%Vuif?5{2BvlH?49l8jV^)QW=C<Pv0MB?U%GTwDws47@xHtPFgN45Au7
z2zLaR6lLb6TZ7!m?~|FA>Q|bZlv)&$n3R*s$ROmCpPZNzmROVt;zI>lN-{Ew85zWV
zu!e~>BLhorVrCvAgP2A%HhVZ2#26VA3Hq6lfh#z_v?w{%EfeGtPEg3}ft<~tz`)4B
z%m4yR3=9mc3~UUH4D1XH3?>ZB42%p63|zYzI3k6(wlnbTXJBApV&G?B0IOkOU}O+r
qU|`^ZsA3Rg5Mp3p;A9YH5P_PYg<^sz787j1CV=c^WDp0NE&%}isDfkw

literal 0
HcmV?d00001

diff --git a/bin/tp2/TwoDicePlayerGame.class b/bin/tp2/TwoDicePlayerGame.class
new file mode 100644
index 0000000000000000000000000000000000000000..94f5c053bed0620742f3fdbbb2da16dace1cc506
GIT binary patch
literal 657
zcmX^0Z`VEs1_oOO8FmIHMh4N60wev9@_d)f<kWzi#LCnn_r%;(b_Nzk27#=^vPAuy
z#JqHU|D>$c<Pt^(?i9E(Lq-MxACP8*PHPkeMvM$>Hko;uC3cJq${OfO(fOKTj0`N!
z`6;RF3_Oes{0OUEi;D7#I2iaC8B#*?ic*X7bIMXv6q56E3o>&OOEUBG6bg#+lX6mX
ztrWO8Lo!koQc{z15{pt(6bcfPvlG)(6_k_|Qu0%a74q^+6mk<wk~0)aGEx;%D+*GR
zOOTb76c{OSaWQZ+2=Fj)FbFa-h-&yC+!0(-l$n=q4RR;HPi9`KUukYqYEejHQcfx(
zgOE>ta$-(cVo@fD4;5r7$;d2bWDo~?6(fkP85!8hGxPFNix?S%G&I4Akb;tfL6VU{
zk)V$m8MuP;ON)|I-7-P$-~^eV2XZun0s|uhGXnzy69WSSD+3z?2(W``kO&6@Cj%n`
z7Xt%>2?H}&9oKFK?noit?F{_;!McPP7#P?X7#SEC7#V~a7#MiKY%T^722qev3}Ou8
YNG5>PK}?XqVnPxY6Brq!!1hQ301KX+YybcN

literal 0
HcmV?d00001

diff --git a/bin/tp3/Card.class b/bin/tp3/Card.class
new file mode 100644
index 0000000000000000000000000000000000000000..2539756a185e7defca62f374f6f0415db277d062
GIT binary patch
literal 2127
zcmX^0Z`VEs1_oP(Kz0TuMh1?O0%LvW#G({-1{OvJfvm)`ME#t^ymWp4q^#8B5=I8r
z<oulcB1Q&oAFxUg$C{CWr6@5kn~{MFEEtrSmu=0+z>%I>;tY~!WZ>1%1j~TAAmz^a
zDXE+cj10Uy46F=nj12rfnR%&xrMXF|MInhvIjM{cLO%J)i8*13MVTNzRFI`4BeNK0
z4ak+&j127QsU;vA85ww>wt#rnAk#&87}yy&K%UAEE-A{)OJ`&d(a`ikcnTtF&BY+e
zAkEGoh2mj|91nvGgDfKhds$*mX{vu3BZHa-l72{_SYt6#h=GAYo`*q!L6MO`JU1~r
z)j2;eIk6->vn0bgKd-nXF|VYUk--AlFo=cLNXA1&uo%zCz-E(~msw)R$RMGC6trL_
z*#DYgTnx+%syqxz3~G!F%o>_uj120;Sr^8|pvj=k&Y%SfxdLN-ka?hR&|zed!(sv?
zYC(#uxft{q4A>d;85ua?sRN|bkdZ+ir%qU+5W@61BLiD%VQFGcF(?Uv{RWP7%_vYh
zOe`u%Wn|zDE=f$z_Dw8+CJ~OzVyD!!{GwElCoFjwtQbIPB)=#nGcPd*91xz24BW~2
zxdn+usUSzA8STl)zyp;9I}GF{OGXB+;QZ2}<W#pzP}<}Kxk3+=j2IaNobvNaic5+T
z3w%>cGV)W3xfom++}Igh85vYSDj>NhGp{T^J5?VNp^&8DmY7_UUsMT7Bkqh0GmwJ^
zsv2UTM`B(|PHM4=Pkw%OX#tkxffQ^g8bc}zQn4tHMpBO@{X&g!PRz*(&MZl_=4WGY
z=3ww*WMF1gU}R+A@yyFhEppCDEG|whW@qqaWKhNMB{p}nGx#$y$l+JY$iN2iB!eOY
zBLg!70|OHS6R3Ouv)CCp7#J8p*_xAqi-D1Wn}LBrpMjBqk%57MRci|a&jzqEJ_ZH`
zHn1Q!13v=;0}q(Z${@fX$iTqB$RNZZj775ux@LZ?n#CBzp_=U&n7{^$fNb8uAfdH|
zL1YJm#4ZLo1_pGqgpte=fjdNrK^baRBm)!JxBOb$8C0}%wlaulX>VoV*$DTK5CaPX
z1A`a?3xhZVCxZk7AA=;=NCk*CsF4f|{NTU>1qeT=-~&5Ri9sD|O+3^ZQHV7=7&O2(
z?O@QwVwp4p3xf;;4}&a&2!kAwWukD)L>X8ajKE<a%D~QG1h&kW!34=NCI$uuDNw*@
zZ($Hw#vlL+D(x){Jj)nZS=KPGVPIfjW&lMOAJ`j83}Ot*3=#~gVB5qPz`EhKNimo*
z2r@7-n1OXMN-!`on8PiL0w)v(22qe@+ZZfB_HARZScKIcO$I>*Ee2r*9VB~@eT8BV
zD6QBq*g`#32DL{6!ycwJs6q=ESee(bAiOBXz{<eDV89^AV8|fMV8o!pV9cP#V2b1f
z4Y*e|ki5#mz$7fhz{p^S)eSt`80<j-x{bkp5d$mO4M;-R-C)Te$Y8}F%wWx+!eGOo
r#$ZRJ8<-g!!0FME!HI!^frEjO!GnR3!IQz8fdQNyeHi>00vIF#Ve_7T

literal 0
HcmV?d00001

diff --git a/bin/tp3/Color.class b/bin/tp3/Color.class
new file mode 100644
index 0000000000000000000000000000000000000000..6e8f2d60a482d9ec7c7fe62126ad5e87dbeb139b
GIT binary patch
literal 988
zcmX^0Z`VEs1_oOOGj;|hMh4E30%LvW{G9wEb_Nzk2EMGsvPAuy#JqHU*SykPMg|sV
zpHL@825uj?I%`G-b{9`aUw=OrMg~?7SI3|bMh4d407n;BMh0$IzffP5Fh`$I*I-5l
zo@f+p95%^0nR%Hdc8m<n8k%7s!}C*8IT%>E7#JA@c^HHkgc%vwY@kZSG<*<_2`(wh
z%uBcS)C}WfU}O;GVPIuo<6vM1aU^&c*g+f)5J#Gafdj<h1aahe7&sZ&Kr96w1}+9}
zMh1SL%)C^;(%hufqL9R-oK!{zA)ox@#GJ6iqD&AUEXc*c%pl0fz*3TtS<J}5R+gAk
znp(`rz^9>!>>Vx!4F)ZC22Dl=0VHQu7MG;v@-S#K=rA&HCKeSXRwm~cR5CJXA$!I@
zDJwO(#M%?de=s3WP_VFrt@KZ0WROSJ1`PvEq%Z|J)qsaVm%)&c!4z4ob53G$u{Dwf
zaLowEf+E<Ok%22XzqBYh)h!bg99+(zq@V{<#K^!IoSB}NSW;S)%E%y#WEM!H4U#MD
ztQ`y)7#Wxu7#LU`BtcQbz~CSWiWM-;!N3NlIYG356euPb7#LU>I2d>sco`TO_!t-%
zDi~N8Kp<o{17oBRKl645fz1peV2&6Im?IA6NV0-CQech@8<-=@zL$Y9l6ez@NN^;}
zCI<1~NY+gZQo)gIn;2w+H#5j@WME)mVo+pYVBlh40^4lDz|5co76r)&F$hClVaUJ?
z_656^w#;@0WrRjH21W)3s3smTo1H-g<Q)c122}<%sCF|3R<L%lO$_pp-ppG2B5gn}
z^JSLa!Jw|Q0c;`284%ML;ZERW&}GnrnxVzO1U8>bh*4_?gZ=>qM%?<C7>vMX8Z(%H
GX;T0l(7Q|k

literal 0
HcmV?d00001

diff --git a/bin/tp3/Rank.class b/bin/tp3/Rank.class
new file mode 100644
index 0000000000000000000000000000000000000000..b42710564eb0026b25343fd8e2bb61ad9738a0af
GIT binary patch
literal 1170
zcmX^0Z`VEs1_oOOH+BXlMh1?O0%QH4#Jp^F1{OvJzO2NuME#t^ymWonywY4o2G(HL
zFjqfD1}-0%I%`G-R##7Vj}S%%7C%ovS4IZr5ReKMFGpu@Mh4cvP**V5+tbgTk%8IK
z*_Dxj+tn}BS0&8RC)72Vk%2oJ*)R^9<ebdB%o00B24)S-Fh&Lz=lqmZ4hB{(21W)^
z9tJT6aYhC<8>kX74IhLPgG-7s^U|$7HN!X=7#Spa7+4wDI2hPL92p)4b`XaH#F6J=
z-~e$rK^!F>22K!%3&c_7Vc-IBxIr8Z9tLg@hX=&b=3(Fgad<%-Jst*L1~w4OfQNyP
zfuE6q-zPIK)vq)+DYYmhF)1gNkwM5OKRGccEU_pP#0Lv<F)%ZTGBU7~WMmdIGO(2;
z=9H!uGcxdMXd;CG7lQ?Z6+43^BZB~v&nk;cQgeA2tQl+=88{P*iV`c6^9w2&8MKi7
z@1K;Fnp|S-i4-I-Ax}_9vV(2(Ph(_|L)HcjHcdn<fE?<;!(hwc$jD%dtkgLtvAEb8
z$$Yq8gj+!g#hQ_UD>%QjC^^+F6BHPnpcJJCQp3o=8JwA(msnC-l*-5;gJcv)pAEtd
zcGeDt42%rS3=9mM4w9g#WMFWR1jQnl=3rn0)0|M63rcfCX&xxe3!(+2K(WNYz`(-5
z!63jO$iT=T#K6FCl7WQ*1eWe*V2l(JX5P*qvY9~w%#mUNbELr>SynJd4$M(t19KF?
z9A$PeM+MAL;{bEi!5mEih&nAWPe%ZvP*;FsF9TyF^Ckv~;7FED4AQ}oteY6*f+N{B
zF(?K{vTtHg36A90#GoD=DZsXgK`S^?fPE8#Zt!LX{f!I^3``7$3=9lh3`}6JWHB%^
z7=cAWGGYwkP;VJBFoT1QT}xYLJA*MoBO3!F0|QhO517r)U;+vs22KW31~aI3GX_?$
zcCk$i`jOtuTKghxKyLPBmfpc&uCoDbA;=jJ(-`4S;AF66u!EYR#lQqMpG$~QYX^h<
U0R~3g`j{A;z-Br#xPWO_08&`g*Z=?k

literal 0
HcmV?d00001

diff --git a/bin/tp3/Task.class b/bin/tp3/Task.class
new file mode 100644
index 0000000000000000000000000000000000000000..856d7869bfd36b34ffdc9ae9110d5f260afca7b6
GIT binary patch
literal 3491
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

literal 0
HcmV?d00001

diff --git a/bin/tp3/TaskStatus.class b/bin/tp3/TaskStatus.class
new file mode 100644
index 0000000000000000000000000000000000000000..4a8beba530ced299ca695299f585a61e57545d20
GIT binary patch
literal 1028
zcmX^0Z`VEs1_oOOGj;|hMh3o;0%QG<#NzDWlEjkIVs-`=Mh3pD#Ii*FoW#6zeb>Cw
zTt)_#5PuhcMg{>NRK?be4D9}X?*5*B?u-oVF0MX~k*+R`3><ErexAV|ASSn~U#PE2
zn4?dqYcL~&U^J!y95%^0nR%Hdc8m<n8k%8@3@pz1DXAO`tXvF?41zoiLJY!;3~V+~
zC1M&r2)6~76lLb6TYGATaWXJ6i1IM7GO%$lu!A@fJPhn04hM)M&BMR};&6gEay$&2
z3~V5l0uKWh12-cBzfWdfs$XetQfg61Vp2{jBZH7nesW??SYlBohz}OzVqj(vWMp6|
z$;d2bWMC^x%qdMRW@Hf7(8TZ)7lQ_a7CVC`BZB~vTPur8QgeA2v>9|588{P*iV`c6
z^9w2&8MKgn<e!w4np|S-iR4L`kS8c?*unPtr!g|9AZvpLgeH3Ef*ftY!=TGx$jD%d
ztid@avAEb8$riW?2p5B5-kOntD>%QjC^^+F6BID~h=igCQpw1`8JwA(msnC-l*-7U
zgk&H{w+*^`?5rIO85kLu85kH?9V9`~#lYYo35qE&&B4G1ra3{hfD|Zp7#J8>7&sVs
z7<d^N8Tc3&7%CW87(gIoHv?m&5I^&F27%2CB4Caf3z#Dg=18)FIZ|Mb3>%mu%f6R^
zF_L)`gGg{B%O(c#;7Ha@3{t_7Y?~NlgEuqCZ)9L#U}8{YU|`^4U;^80!obX+1QrF!
z2r&plU17+;4E6=PmbT1x24#dsHU>rp2B;<;Fq@r01>_wDP6ky5HK=wo23D|ku}uu}
zk>1Q&`yy>XF7suU-oc=*vjJ=&$QcmR7~xLfWYA^MgPNhmzyvm*ONdcx2ZR0r21eZa
Pm>7(}W*Re?fN4_zw_MAj

literal 0
HcmV?d00001

diff --git a/bin/tp3/ToDoList.class b/bin/tp3/ToDoList.class
new file mode 100644
index 0000000000000000000000000000000000000000..f9858798919563b47a1e9ec74df13d99f60b11ba
GIT binary patch
literal 2452
zcmX^0Z`VEs1_oP(9CijKMh2de0%QG<e3yKm%;FMu1{OvJfvm)`ME#t^ymWp4q^#8B
z5=I8L<c$2H)M7>k0UxkrX-Q^|K1hQ#BLin}W_n&?Noi3kBZCZ@w2cqg^u*$9YddR3
z1~!|_yv!0iMh0dL%`ip=7U%qwR4xW)23{TpP6jS^27X2cVTAdPMMa5~AWOIy_!xLO
z85kLaco<k2*cci3eKPY>{YrC_Qj0<olX6lS8H9ZDlM{2o5{oiHe5fExNk(QdBLg4A
z5l}B$Gcs_%yvxYIQIa2AQk0pO&d4C5p$Tz4*yj*YYc2+923d9n8I(|g$nh}9F~~DA
zu$Lv~l&1QpF*2xWAnAvMoHZ6Bg%}tZ6nPkw7?c?q#B&p~Q=Rkkk`qh9GfOg@^Ye;J
z67x!m(F}uFh|MrY2KL01l#s;YY(@rN4TwiUp{*Il&7jVp$<Cm`$iRmPQc!5}FlaGo
zGcqtIrlc@3h+=bd6e9y`BE(ECgprI4Tt%t5`DLjP85Rvsh$V(R3`Pvbj0|iLS&*5Y
z$livA1S11uCL;r*C&*pqJPZ~LmW&MSnRzLx6`-)g>JCpv2HwnK|FYDg@{H7++|(3s
z!ifTzV9Uc`$6(LMz*3x9l?oOH8|=u#-~@6Db9!nCBLi=6Nn&!gZ(;#7J#eO{miQ$>
zoX?$~7o3@#?UR~VmdeiH4oV52e2`e2&Bfrx;K{?_#h}l~z?zbplUT{fz?PTfl2}>H
z$iSSLm%_-vkx~i{g<?hqAy}$G&JuDMf+!gQWJ4eiLl8qSBLjDOYKco~VoFYCUMeGl
zI80+nW^SrJI8D1GmZVy9F@!RNvonOj@&~Fk4?_gVDCWHUaz+Mba6T0S>xJis%7RpA
z7;pvWmlh?bx@CfL4KFMs=z)?5BZGibett=DNl{{fZ)!<Keo8SHLp(zwJ3|5^g9=Cm
zq)^DrE6dML)rTZXNaA%%OfJbUssyF#Bu0iA$cYN78e*VFVqQv4YO#t>etvdofi+To
zftZFYf}$~`vLF>%5~@5J$pmORLr!{7Bb*a+a)L8UQmy&f7~(h>QW+T-85tRPJoEBW
zi=1;3i;Gi>*%>kz8B{U+h|SgP3|Wi}a`=@pGO$6s$e_r;$iU3Nz`)4B1S-227#Y|Z
z7#NrsI2gDX7(t~T10w@B0|SE-12Y370|SGA)^-LSt=$ZKk=q#rwlWBA1gjQiU|`?_
zo5RY$!obGB&%nwc!oa}51JT1E${+@|LmX@>$UJQ@pMil9VE`LgF&C0XMz}@^21%$x
z%o!NL>Ug!bFbM8oklMwdz`(Ep?h1$@yhw)dLJeVHP+?Go8sfsh#J~h{AIK2xoeXMB
z4B-feaDn9n8MqmQz~+d7`8;rQco=jTbit0$W6;NDqV!G%11u(rGH^49;V{vJ!4zsD
z%#E=OOyCd|hq}>>iNO}cltDKf67Z4?+ze6-Vhqw?3ltz);Z7EZI+>e+hXG_2$n#bV
z)=<ZXK_gchWIhP*WUygmU`g4@;K0OioPm{j4a*t^1_ovZL_Eteh%?ADNHQpat%Jm~
zG}Jn0uv$h*1_lNf279O-CeV1}f}0OAk_l`iB+}H7jN*bC#lYYS58^s#fT%OuE@uFT
ziVWC+2N>L>w=sCMFfq!&&0hHb5hy+(E*4^7VPIg;Vqj&^W)Nf0Vo+ny1zQCPBz3q|
z>I~lCSYTpMVenxvWnf|e`GlQ;=??=dBgpH%41Nqu&<x@a&KCO^n86|K3C$5cAh#KS
zoB?;+Him#53?a)H#I;d`A&Cyn(I>S*DVYTvC{he;3=9m03>*wb47?1+49W~94CV|*
z4DJjTNUryUx}Jl<ks*=+6p&mDwouncfl@dFBLhT^gMkt3A8rQbzYM(W4C;)Upad2T
h&N?v+u?!3hASKBRj0`CZX$%bDteVb{$&k$;2>{<y<(&Wk

literal 0
HcmV?d00001

diff --git a/bin/tp3/UseCard.class b/bin/tp3/UseCard.class
new file mode 100644
index 0000000000000000000000000000000000000000..dc2c1e61129a64e6127c6ae10eb63a51cdd32136
GIT binary patch
literal 1200
zcmX^0Z`VEs1_oP(ICcgmMh5PZ0%QHq;#B9vq7-%p7Dfhvti-ZJ{hY+SbbbG%tkmQZ
zMg}&U%)HDJJ4Oa(4b3n{1{UZ1lvFMTW(H0k237_(Mh1SL%)C^;(%hufqL9R-oK!{z
zA)ox@#GJ6iqD&AUD#%ijky*^h!0Ur#r8Of1OKxIj9wUR8MzjyY>fn;1%)E4K%`kQb
zK}H4+kPeUwIT(aN_WOi7aWIH7GO+l0`nhs32r!6)Tq429pss;w2BwH+7$<`igA6-^
zG$R8i*y#M6{30F(Sq3>q2G-yJM;BK{25zu3ok23zoD2#KO6&}ZP?rQH=4JCRC^M)q
zGB7(jyD~Cxfz^V9twF9)1Gz?>kwHQOEDkXP%mga|S+B{U&CZ~O657F)#U-h^JPbMv
zx{M6W`K2X{45ARXXXfh%6lLa>1eX-0Cgy^z(C1+=U@&B4;7Cs`0h`arz^kDNwgb$y
z=3+2rFlA>jVPp^nhbpQWJPc+G=8O#N1t4Q{@)#LJkpm7A@79`OAkSFxFjz5IGcvHJ
zr<Q=6&&a?7wFtxmJI0oW!H&V6k%1>UKer&UC>87ikb@xZNi0gS*7O89$Pr|(6C(qQ
zh9|^u7aj&zkWOx>PLPoxOWk=GJQzF~88|YFol?{Ci&D`{ivpSE4KmFKWLgx&G(R2&
ze~>P=)WXuloMMncfjkUB48fpy%ZDT>Mg|cLO-QhU(>O#F99*Fw^TN==0xAzq_lZU6
z#f%KXSkfsY15>ggEFFLnsx?T&h>?LSIKQ+gIn^x_lq-0k`AiQKBMgcRj10^SAi%`H
z2+Bwdj124y3=H}Vj0}tn3=FJV+Zi}EGB7YOF>o<3FtC9I*%-JP7#MiKY*q#y23`gR
z22KV(27ajK;|wfdLsNG%2t*1A35jfH5c2`CH!(<VVvyg?pz6DcK|^~RgWfg<qfHDN
zI@=g5AS`X2Z45Ts7#u*-I@=hW5lpvj3|>%CUnp}ML%=qM5QO8jz)s{~;9&seEG`BW
z25tsD1|9}W23`gi20jLV27ZPp1_6c?20^d~6d;ad2xo`@dnb}1k|BzLkwJ>Vn<1JZ
NiUAZNF<`I90suG;|3&}+

literal 0
HcmV?d00001

diff --git a/bin/tp3/UseLocalDate.class b/bin/tp3/UseLocalDate.class
new file mode 100644
index 0000000000000000000000000000000000000000..fa04a1f0283adc2e4134748af353740ac90cd99e
GIT binary patch
literal 2195
zcmX^0Z`VEs1_oP(GIj<gMh1bB0%QHq;#8mf<is48#FA8Y1{OvJfvm)`ME#t^ymWp4
zq^#8B5=I6#o6Nk-5<5l)W)00SMg|t={FGEK24)6M9tKthHbw@1pUk{eztY^K)S{5Y
zq?}Yn1|hJSVTnbVAU;%(r6eP>7$k>ouQekBPfB7*s()HYMyg9<B_o4~hNcg~9l<3<
znR)5fTnvH?!t4w}j10nHxsuG>RDG~TAjk7Ch%ksUGBD@mmoqYm!}O!7vF2hBXOLuP
zkU;S!#CRSCDF$gq2KKVVoYGYPG)4wB4J0Q(g2Eb$tArRB7-V@E<QU``8N_oFvs0b(
z^O6%w!ZS-Uob&UFOA_-+iqQ;%ScuIqMh4Ezyn@makcZeAlo%NV!9Fc5$;{CYPEO3r
zOD*DLP+?GGXHZ4;LS=DDYAz3hI)ery15;)mBZDZ!@tOJho*)B*ONvqxbFH};6dANY
zv8K()AOZCsni9=0kPW&#40;Uuj10{Ar6tIQ1r%lGl|T*SU@&B4;B?I^Ni9-HNvz~z
zFlI1iXE1?9PiDS8l4>3XGX`@;2KEAw0XZNCLahg<G+2m)fgEVb!(hc=&B(x>ms(Nc
znO6c%cb*&!wu}ti5ZiL|^GY%}80;AtxF7<Rsfk6P<l)G};Kbm}$iS4J#>gP0;pyoK
zjWM)zz{tP~4rfLNVMsV3hp;sx19J)}6*77<GO&W}Vq{<eS;5G_8(fl@ob8)f08P^z
zDVb?$pxEMKU}W&+VNhTY1-ZkYharF=kdcA4G_NExhmpYy>RGTek~50(^YZnb!4y3G
z!jc16NkD2*W`2q_7eg>ZC_6(4EUuB{co@PM_!${EO7bCL$H>46%0h<l$O5ZHm=2XU
zVq{<|02>a<h~UHpRtU9_k%1*Q5tMwyG@>B^gC0GM4Dmb+d<^^`UxtD_oy5c74RQ%f
zVo`cABZDv&eT)oT!TF^{$*FFcpu#~Axy;c6xq*>Ez$rh!q`0IgvA{RABqKkin2RBk
zA)B2ci;+PEqykbPW#*OTXQ%2zd<@BFZi&ey`9+nW44A{nFasLSU{^y`Lk#pt%uC5h
zEmrZ#&(AI`u*UQpk_d{%kjjEoEXt9+iKTFW8sVInlM|d-l4{M*#*o3mkk81#7m}Zn
zSgBsD0E#UIMn(o6Pf)IQ&PgmTPAz6<C}Lz##qcmTFR(L|Ffz#DSIWr12JtV0A_F4>
zGXn^)GBAQlZ3adLb_NCpeFjDbMg|53R;}#}92*%J7?>Ei7#JAXz=CWH+zbp1JYY5}
z0}lf)0|NsmDDt72b-*$V3_Lp+1a>fp?P8E&VAz0W1}E4ICa_Kg22qGkMj-}f1{MYe
zhSc2*ijkWbl(#czdT(OT5i;1uV5GH;!NNwGWf21hi_LNd9%%vjB@Ao=@-`rO8>qak
z3|QWFIRlT301rr>#}*`S2bH&zox{M&Y$q!ty@SC4<RoUWw}Kc%7#J9M8Mqnv8H5=G
z7$g`38DtrR7~~m*8I%}A7&I6}8MGNB8H^dE7%Uj18EhG380;Bj8Jrm87(5u{8N3;k
z8G;#97$O){8DbdJ7~&W-!QRtiU}4~9h+=SIaAja%kYMm-aAR<1U}Ugh&}HyoaA#m*
zh+yDl@MLgjU}o@QU|<ktVExOW#Ll3|$nl3k3`7VqGH`<O5hQ#VVi}mg(Ivct!N+?C
zgO87v_BIATU!83XK_K5iB1s4wgt`nY40;S44EhXw3<hA=D1ZZ(pCOzff`Ng7gMphN
zk|BbDk%5nal_82Dnt_RdlOcv77HU-}0~0tJ<u@_t>|lu7#$W_y_-tcHfUy&|F&H7z
z2E<wu22KW322lnx1~~?Eu(gnMBF~V_kix*gz|4>eP6=rY>0n1NGUPHaGUPE7FfcHH
Nij6{sVun%%NdV=9{KEhM

literal 0
HcmV?d00001

diff --git a/bin/tp4/PendingCaseQueue.class b/bin/tp4/PendingCaseQueue.class
new file mode 100644
index 0000000000000000000000000000000000000000..9c838c9068ad504e27fde6cc5a68d6c6bd67cf31
GIT binary patch
literal 2331
zcmX^0Z`VEs1_oP(ICcgmMh20R0u%j!)V!3;ymaTp;?%&>)Y4RT1{OvJfvm)`ME#t^
zymWp4q^#8B5=I6NXU70XXU~vGMg~StMh0Hz{Ji3l#JrNQ#GKMpW(EcZE=C5X%oIij
zo&to4#f%IR(LN;w{{H$U1qLXVSu--Q*<|Krme?^eFl%UrF*2|?=clA{F)%X-@G$T&
z@Uk-qF*1l^)yv7i$RNVQz{SAL$iVNDnV0HUnwykb6q1;flgh{-<ddJAm=l&*lnLTP
z1zAcmGK(1*#C)*%*_x4oH903Wv51j@J+s&~x1gjF?5HS42HxP3#N=$>!~&=}Y?;Mw
zr8zl_3@pW&RjFWAo{S7^i76@md8v#HQW`jXs~N_{z{sG?!ywBb&B>t3pw7;qh7!)f
zmBl5gxjYOS44RA#%=x7yj0~ba;AqIq*AFPl%qs~lDN0SuwdP>ZW@O;X%q_?-F3wEK
zN#$bDWzc75&|_o}#-f~u!GOV#k%7GcWI|3JBZH_0#8hzP2A33N=A~PMLZ3CiBqOzm
zkwF}X2N)UHl2X(1i&7aGIPy}<-HQ@aQW+Uo^YTkli`hXD!C91=n_rd+4hBgLO&rF6
zLcyAcL5e||k%6NmAL0N;1`!QSOlNU0*fTOPa4|SCII}Z2p@tUN;XDj346cj}>}8-d
z=%2>OpoZ)@NXoUwVz3Yc1A{vcg9n2rBZGKuVs@%?eqM57NqA;S1}s?@Gcs5p8wPQx
zHKrr67|+PST$EZ2N{HYHK@Mp~29~_U+*C#euHgLAqU2P!Oi+pyMbCtKAdQR+0#5n)
zCB-F0i3Pr?B^miC#as-548iOSL5vJ4AQg}tnweLYpPi}?aUsMfZi&ey`9+l=FNQEO
z%s}=CR5ipvkHox`oYZ0!pZxsn(gG~LL-H?*#*oT_R4mG)k<?=eey9=7i8(pJnI);#
z{A>&X91P)%49tv-T#O7no_TqxMb0^i#l@gB6~)M)is4Ia?q+9*VPufQuauF24dO`#
zMFvI&P<h47Aj!bWz{bGHz|O$Hz{J48z`(%Cz{UUqTnyX{3}6u+23`h620jJ`1_uTv
z21W)320pFr4E$OGTzeS=w=xKC1nU(AiGxk$W?%soUJQH;VhjunJP;iW;tUcXV;Lmj
zrddEu<HBMR7XuRm1A`y~CxZ}@DO_+<q!^^3Zt{Sd!mG7~L73U-I0Gxo8s;?&3=GT+
z2q%d$a59K7a5G3C8O94WOa`o$5#(E0xT&5{Q~5xq?i1izfYn$T1}+9!1|9}^BxCtd
zjpborV31>whdS1Pfe{=WY+z$Su4Dqc5)=gt49ZBxutAMsU{C-@7by6zF|aVOGB7Z>
zYHedsn#sVoi9tn3Ya4^kat2e7dA=ZGA4|es20=e&GnVBHe7d46I-)E_!7VI|qAWW5
z7XJUJtGiD-SW6cgYmgw)1IM&F13QBT13!Z%gAjujgE)gWgA#)-g9d{hg8_psgB61z
zgFS;WgA0Qx*pVg>hrk`_%3#D`%)rPX&Y;U+!obbI#Gu5W#9+$6&A`l{${@;M#=yqF
z!T<_tK?W9~e+;7R4Cd?%=8RlF7z7v?7%Uhpp&_)1frWvEfq}tHYa4^rOa@lQ4Ip3n
zfQWr8DSH_NeVOf+Gw|rhYRei0w=grxYVTu7S@{2xmd;iNVa5&MxCF(!8UrWTTy_Ra
z22KWR20jKG21y1x1~~?M1{DT727Lx61``HXuxGR&HbOna$DjuG0waSYgEZI+ObpTt
zB495tgT27Vz|8rNK?Ldr4hBXB8wOjb`zJ9lgEN7?kev^+?Q#ZrkjrI^jxh*pLs&Z)
z9Ck6dF);YFFfq!2g!V1`e@`3Xa4B&9^I~9T@Mhp(@L>>S@MTbB@Mh3u2m(7+0b)GV
zvCIrQ3|<W042%q{3>pkR3~UTcU?*}jF#l!XU}tb-lwe|DX7B}PQ9lNMaF%9d2xVYo
U2xEu<HCY%K86p{?8DbeE0lCE4FaQ7m

literal 0
HcmV?d00001

diff --git a/bin/tp4/Person.class b/bin/tp4/Person.class
new file mode 100644
index 0000000000000000000000000000000000000000..461afa9d72f8bdf7c505c328bb1904baaeca46eb
GIT binary patch
literal 1947
zcmX^0Z`VEs1_oOOUv>s2Mh32u0u%j!)S}}2Jaz^aMh1bb#Ii*FoW#6zegCAa)Z`LI
z1}0AzMg~StMh1?w{G!yn#N1Ry1|c7Wy5N$c%)E4KMg|s$9EVMEPG(+ai5(*Yvxa6E
zBLj<beo87Q10w?;4+AR$8zTe1Pi9`KUukYqYEejHQV!U>{N%)(u*9NF5FaYYW&<@w
zT?5lPOcBj6E(T@>5grCX25yjTVmu7&3>+Yq1P=oz0|z4mOG!p%F(U(y55m*dj0~*l
zsU;vUGHYmhGBR+dr<S<E{VAfMiD?ld1ABUEi61y1*o$E-Q7n!G`JTHN*+7nxd`Nh4
zF)%Wy@-Rp<$beYtJPfi7av+u_4}&~|oDc&8gEkL?4udWugLrOYcB*rJUUFhdcxFk4
zbADcNNn&0}F(ZSeh9{=$Fh#I>fi1PLG%=@`kpacskT|#2i~<FvArFHQgE1omM|x_B
zb53G$F(ZR8N_c<;t+^OX8O+%k%uo^!#FIP>dJOuE49xjSS*U3SY7Zj=Yko;aY7rv?
zZ*WOsa<*?`0W|Kpg7Zs@l2hF>L8*fql0fx9X^xRWz$rh!q`0IgvA{RABqKkin2W)I
z!HJ#0k&!_Kqymz9GxN&wvs3jU?tp}zTViraeo-YTSe+ReW+2BGR5ipvkHox`oYZ0!
zpZxsn(gJJD07Vi((HK%$kcvflG?IF#$C0B1YJ_uQPEK%UNvbtJ8-qOugBv3QE29;o
z0wW^>k7r(9Y7scFQ;XRdJQ*2OG5m?m<?IaJj0|%4l`=B0LA=SJ$iT?J%)r3F%)kZ8
zr3?%VOrZP&ra2in7#Ki#h=GfNn}Lymhk=1Xm4T4~1X!6iGw^N%E8}NiU|<6avoHvN
zMHm<u83Y-GpjuKHn7~$uYi(x`*3#a}AgZOal|g(H120PgiXmbQtPBhc91JWBoD7@{
zTnu~++zet2JYYi=AVx4qGDv}}XAlRw666+funU<O7(lrSYNZ|nBg8?Q7<ku!orG|t
z5ZF8(h&<dpSq3?%UVW%uR;?`zq8rdOiy>)dg=?0_s#zRevlLd%3g9>Zg{>U}69dQ}
zY@k3AM+7bxSX6<5l|d0~f*6?32DhFK90H)QP{MAOD7slH46F>QILu;a-~fk!GTc)(
z49wur64KhnprW;nK}~BLgT^ifEd~a3A8LTjgoLdS)P0Pg(f}H^uc1jHM@xGd11rlK
z?c)rr%xko^F&JoXV=!0>;%FaWVD#O@z`KcocRq-(wS__aI0KK)76$QS45G|yKztBq
z8-vL#sJtjdUKA!Ts<VYb6eiCCihpJXQ2ZN#Q?MQbJA*z0FM|Pt6oVmyJcAK~7K1T^
zA%h8n6@w{*7lRo?AcHwW6oUmr7K0_&KajMS1N9FBLk@!lgCzqagFJ&TgB61m0~3Qa
z0|Ns;0|z@R&mRVUb_Pa%etv!iW(FH@>ak_811D=n1{VfK23H1m1_lODneV~i#o)sr
F2>>6(b4UOH

literal 0
HcmV?d00001

diff --git a/bin/tp4/Student.class b/bin/tp4/Student.class
new file mode 100644
index 0000000000000000000000000000000000000000..46b066ba4a2837b4168f2911f8e9a159bc814536
GIT binary patch
literal 2566
zcmX^0Z`VEs1_oP(ban<NMh5PZ0u%k<lG2payb^W>7Dfhvti-ZJ{hY+SbbbG%tkmQZ
zMh3R@qQsQcVnzn0XctBXwu026;`}^D1|A=f-T*MqnvsFcCNnRy#Ey|cPy<;a+C?*r
zk%7fIKP8omfti7qhk=uUkCA~{Lo<w%fssLghk>1e1H=;IVPIuoV`Sj>$;?ajE6q(x
zEec6Y%1LEp5c0`SPRt2QEXoA&p@J+W8JWe547^~wpdPShWMBcgj*&rA!w2Dy;F6-u
zymV_!5s=%s7#JC(K#r1TWKbtc7sx*xY57H|d5O7T*J0Si$iM=UV`orcWZ*&s5*LF!
zgA^kJYkF#lrwcd;JV8RLJPb+<%8U%$>8T}daAQR@G%+0vQm)CvpvIui$iSYSTH=?O
zn+g)s;bG7Mixoq}7#T#dcttY|q}G6kL6<>~k%7AyVI4@^n1{g-B+iwdTH;uiT9lZc
z3U;FlBLizmeo0~uBLgFdotIw%N(+phj10WNC5g$|zKI3UIN>PChlDjKP*p*MCWz1x
zVqjo!;9+oNaAIT-&rQrub<WRAPAmz}EXi=r&nqrT%quBoWU$om#Pl(y2$o<GVqj!&
z0h#ZLJq}&4>S1DV2kG%(WKhEvSeQ05GB6jV7PB*WqvR5Zj~N*_5>ry#K^cXSfkgwH
z=-CpXe72-iP<mlx;K)lY2aB<TQaV>~erZv1s#_)~k@G;)upTHiF)|1^<>!|amlP!y
z_@<U*<fjyKF@!Nhurq`+GN^!5KyqkiURi#2sy@UCkU(`yOfJbUss#Bgl96Esvd^HZ
zAqILR=B4DM7OVK==VzA|V96Xv{zuUmQdy9SMR_!mdPu=xjU4JwBb*a+a)L8UQmy&f
z7(zK1Vi*|&q5h6$v|?0XRIpWu=3t0pWME-r)KTDINMK}OW{izxWZ?14%S$bC&PgmT
z21P+KBZDeNFktf-J3}fXgB*UPj0|j$P+(AGU}RusU|?WkU;-6JU=}+A2Ll5GHv<C$
zCj%%ogIJLaOkj2VTH6_Tw6wP}@N4O8Wf0s5)*#Hlz#zoH!oa}5!N9`63D(BPz|A1S
zz`&pY(Z(RkAjSX!{0!m@91M&M3=I5W3z@*yNH8#hEsSAc2Ajj9rLD7_K~hT>#ST8O
zS$qs^4Ezk-3<6;DwIJ%@=JPPfFvx<<=V6dzkYxaw4=!gJm>HNDI2oj&HbpS7f=v?w
zduTU<d?d(5#jOnd2tPsW1NlstL6AWNY#+owLU8+p;Pwf@?Nee<hT3ApzzB8=ht?Jb
z{%s5@YvAF<1{N0wo5=%abHL41V^GJgUt<HBerc@wwQ%XzM%OQoRlhES9@KtEaKd0<
z-~_o}dmDp3B5=6CL95Qd!Jq*)L=4R5gnNP$92}sCHpFS15xQ~O3>*wPIE;hEs|kZC
z)O8aWSirHbueF6iaNjHjR=)Lo9?W*j8Ti#fBC>|b9xcp_vLN=ph5z4y1^2b*uV-Lj
zU}gX%S}6uL1_lNL1}+9e1|9|@20;d61}O$31~mpVup=Omtq=7R4}&s;8G|_kBLg3U
z1cL>GB?B{q6*&1abNyvtV`k)LU}Ug{hy82@W^f9#)Y`^iqqU8}R%;uB-7W@u1_mEy
z+vN<x+8}qy817<lW?=AXVPcd4@%JtK|4MrogBt^b4>+=r-D%Ar#9+f9&S1-+!eGN-
zz~I1O&ftXPPD`jeg&5QsJi(bjgh2-EPA0HBxfq!KGKjM?cro%bFfjNq_(Fqm0|N^<
z9E?E@@B<P1SQ7TITd^>ku`Xxemt+xT)fHtm3~FIz6lK-jxA6Z5Nft?#eJm;JL7@19
zI8ly)oq>VDoq?6XgF%47i$RRRn?atzi$RmYkHLt+AM8vM237_J24ko*K`cLTaI!M!
zG59mEF)%X-FeozwFt9POFbFe<ft}6@b~-Nu(?13=c7{N9hCoJc24;pJa7GAb2w`Ag
h5Mf|uh+<%5hz66fU^1Q|k%0kRdL=QWFr+a^0s!go*+u{W

literal 0
HcmV?d00001

diff --git a/bin/tp4/StudentAbs.class b/bin/tp4/StudentAbs.class
new file mode 100644
index 0000000000000000000000000000000000000000..99fe408ea4a3068a4e7c8cfbd1bf3be5a13988f1
GIT binary patch
literal 1336
zcmX^0Z`VEs1_oOOTXqH}Mh3o;0u%k<lG2payb{NxVs-`=Mh1bb#Ii*FoW#6zegCAa
z)Z`LI2KHiz5=I7IA0!>tj0~K4NsdXysd>q%j0}vPj0|ixnR%Hdc8m;y8Yn6~HNzMg
zSe)}yQn?tI8F+aZI2rgD8JIOR!#Eij83cG3SQ*$rEFm5Sb_Nbc27aH+yi~u^+@#c^
zki?{%R7M6NpZw&+oUp{AOb{O`$WoG#S<J{FfNYmzQn58714l`Ia7j^SUOFR#h=!&Q
z!cP!UYc2*U1{rn+X+{QaBp>lGh%-nCF)%R5@i53UC@?aJ=O$*SI_KvlCzga~mSi~R
z=M|SE=9LsPGN@}{8tRF~B1Q)G^2DM%uuE7qJY6)SKvt{pFsL%9F*0zar<ORDr4}Wo
zr-FmSg^_`$B%>&`I3qtN#WATEg<F=+$iV2r$iN$1l9-(Bn^*u11+KEhoXnKOlFa-(
zMh33n{L-T2RJTk}pz$N(Ru2>ej0^%!`S~TqB}It^zNsY{`6<O*3<eBF><osC3@RWM
zkciLBE6dML)rW)?#QScE$tC$km7s7jW@MOw?0cwch=Cr7c_}%m#VS7e`Prof)|i2W
zB!Z$bq_Q9ti}GkB^^o*vjU38QBb*a+a)L8UQmy&f81y+9%orIs85O{3)0UBufyXm1
zFSW=yC$YFVwV0j3l953b!>`y}&(2`Y$RLMbDI)_L#H$R742%rS3=9lR42+=U3}&%2
za4;}1urM$%a58W)Ffwp6Ffc?iFoD(aYi(!X(bC?^z^^5<l|gVLSc5PF1A`D)0|x^O
z11DG;9|Jdo2m=Fy0z?~wD1#US2=IfgVPs%n;0NUzu*KpG5>RWb!F&b=L9Hze{M#5L
zwYD$_?qZN-VAue+h>ZcHnGb9@511_oH(ZfH32IOl0}I$eQqmwJ7BjH2tbrJ*tTAIQ
zh{wE!fq{XU0pxT(uoHzCxEO>PBp5`&CPSPp1vgoWL7jmEY?~B=27@L86N45wjF`B1
z85kI};r1p&?UexAyAb9PWsT{x(QM^nU}9ikkYW&HkU_E$WIrUJB;YnmAlb;wz$nJR
j%%B4f4qXO41_rRROc)p$Oc~4>7{C!`!C=K;!ypL&xE~s#

literal 0
HcmV?d00001

diff --git a/bin/tp4/UsePendingCaseQueue.class b/bin/tp4/UsePendingCaseQueue.class
new file mode 100644
index 0000000000000000000000000000000000000000..f580ea00246d8c124f0473c4cb45744b36a97c39
GIT binary patch
literal 2308
zcmX^0Z`VEs1_oP(ZgvJHMh5Yc0u%kv;?#iDyp+tmbmzq4)WFiz(o}W^7Dfhvti-ZJ
z{hY+SbbbG%tkmQZMg}&U%)HDJJ4Oa(4b3n{1{UZ1lvFMTW(H0k237_(Mh1SL%)C^;
z(%hufqL9R-oK!{zA)ox@#GJ6iqD&AUD#%ijky*^hAnAj{dTT}omfXb5JVpjFjc6Z)
zGlENsGV{`{HN)5$1Q{7bOA7q`^-Bs2O!Sf5&%q$f$iV8DlbM{#!63@W!0hPg$mTHF
z%eG+gbuKOj0R~BsTcsEoG&C?x#uRbU4C7#sVPs%+Dk{y(=U|XyWMFo3a$>W;_0WBt
zNYz6Q1|>!YHs_3-{KG3b7*rS;n4O)S*&N#aU$@Hb2;yMSU}Ru*NzKbF=3vlbWMFo2
zaba_acVGYkb_P901`$vYAUPi#{9FvW44j+{h788+3`Qss5nNeZlA6oIV8UR^$iSRm
zTEfU63UPF1zJ5SaW?o5fNl|KIt~D2fIfErTg9WN?aQN{sSTR^LGO(8==9H%Tr!g|9
zA%_Gcs;xC4rh;Q18tg)#gu}yN$6(LMAfB6;o$8#Qmz-D<o>`LNoS#=*l9*RgjAj^A
zCl<rF7#ta#*%_P|8HB;{i|TwH1{VfbMh5l*kdJcm7#T#7od`2E3=~f8JPaNTo{S9a
znZ>TT1tpc>v>64G@#bOh0m-ms7Q2<^<One^GWda<?+;2=QBhbOrOOb=!w|#}%*eo&
zn3Ce3m&(W>rQw4$p;>E&2{AA+*a|T)Gx!NHuz*;sAQl^gEy(&P9)@U!7)A!pqSV~{
zvQ)5Hk{X&g3=?8t2N}Qt(VM`-kO<08tjRg4iA6#ToD8;%3@nL7>BWo;!dP+yBLj0m
zvLPdbI1ban@<w3N7)+Xg$wEd3F>oG4Pk`2p3|ztarA5i9ZkeE5EP<tr&;!LABZGib
zett=DNl{{fZ)!<Keo8SHLjgk(J3}EOg9=CmqyWjxE6dML)rZ6!B;B|rCYR(FRf1xq
zn2})yas)$FLk#pt%uC5hEmrZ#&(AI`u*OW6NFpd2Ln;eWu_#9lJ}ikHYJ_uQPEK%U
zNvbtJ8$&(^Lm4B3kW*?}eo?AIVqRrQMrK~Rl>#FNLj@y)065v%D=>0`QkgwSw2F~I
z!7;5QwMZc`B_*>YGe1uuKTV+^*-#-dFGZms*$Aw+hLJ%6n<`_lY#k$mBsN(SD+NwQ
z4u%Fs1|g`l0yu#s=76;|;V{$?EZf4!APCU~PFN6MFf#CX=H;apIp-u67pE4pGqf`@
zsA5DNw#Z;-=wxJ&!>^Q)fejLK42lel49uW{kAaDS5ma9=Ffy<+FfiydFfuSQFfg!c
zZD-)v$iTqB#K6VCz`zC;WMSZDU|`?@vsoE<7<d^N7&saD82BNY8Lu#~F|aW(Fe>b3
z5Qr2K5)u(%5Zlfm;REJM3(1Nw$Zuzm@C9=fg_K1YRJSuo_<_0VLYg8B+S?f<tXOt4
z=tgd5(6?gU#9$!Fx`V-N7lRE0!!`y7Fn=3^n<VQt2CrQVzF<K~R_$#J0g|jb+ZY1C
z3cwmdz;a+dLPIE6P?A*_MQIpV6isP3SWuExk_AO=1XOq%Lu5Eu2iUS$s3^!G2+=sG
z=r)FUgkTa_5D~6%4C3I><!4}LkYnHgRW%H@3_J{O47?0s415gP4Ezj*3<3=041x^p
z3_=WZ7=#%XF^Dj1Vi09G&LGBcjzOH^9)kqK69!3!FAP!)zZj$$xfo;^`59yx<r(C_
z@nr{z6NY4l6b1$cenvrtRE9JLMg}=XCWdr|GzKOHU53vL84PI*%nY^+j~Ox<(im76
z+!$^#WHDqjure?+<bcybE<+vz1A`p{7efgHBSR^eEC-X7U=qTvMq<~3+4W$u5ll8S
Uv@$R-a4|44v@vurbTLQ*0AHv%7XSbN

literal 0
HcmV?d00001

diff --git a/bin/tp4/UsePerson.class b/bin/tp4/UsePerson.class
new file mode 100644
index 0000000000000000000000000000000000000000..9e4b5bc426a9185d1cc57f540f704dfaef3e9d23
GIT binary patch
literal 1398
zcmX^0Z`VEs1_oP(P<93;Mh4!J0u%kv;?#iDqT>8Kb_Nzk27#=^vPAuy#JqHU|D>$c
z<Pt^(Hk-`6%o00B24)S-Fh&Lz=lqmZE(T@>P96qU1~x_pexJ;|RKL>Pq|~C2#H5^5
zMg}3D{N%)(u*9NF5FaYYQj(Eb3{s6^sWl@5OKxIj9wUR8MzjyY^5Bx9%)E4K%`kQb
zK}H5HkRFIDIT(Z)8CV^2GLus|7(^Kv7#+D71Q^6YZjoSQP}jgT15-pZjDtank%85z
zs5CF1gF%Lofzb(MiX0DvJc9xw19y6AiCcbAYF=V)DkFo4h9;&FTntJKD(no(C?N)M
zG!KI+gBl|PTWVoxVoot5gDA3_Ac1PF83nRWgNH#AWFLEaYKdQBZYn2(HiIrZgAS^p
zmBl5gxjYPd4El@=%=x7yj0~a>_hjbl2NY%Il?0a*r6%TDb1)b(GKjkt6{VIIDWs$-
z<Q`sGl98X1TCCvi8p6e3%wWpSV8X~C3=U*ey*vzN4Cags>;)j>a`MpJ4DpsVDAX(&
z8Q2~35=-)PQb8WD=3%e_Y2+?O1Q-W{9U}vi6F5K}co-Z(^6bSB4{|U#<8Wdy$cX|B
zDjW=Mj0}>Po=|{<CI^EDBZF*6YH>+1$cyl_t59@!WodD7X0d`IBLhofQF<{WgD{r#
z#K^#!2ueDP3_L!FG-b`mz?uX~3n1yzlA=^b2KEw=9sb^o42)5X47|Z5iOJc%i3Q-a
z%+BD&$iNkxUs{x$>Xr#g@O*HG=z&6)L6L!xftdjWm>3vAxrBj{ft`VYL7#z<fsuiM
zfmLfe1II=N1_mYuE(Qh$Hn1Qw12+Q$0}q(Z%D}_G%fP_E$-u|J57ErHj)8@Nm4Sib
z$8H9JNFgC1k?jm(K47+_ko0y2F<)&z7Bd#@Z49zPLfaS=XENApZ(~pw5&^S~bwJ{h
zV79srNL(7smevJ{L)7!@g2X}UXEE??V$c#Y*v4SQY{sH3WU-CGN=L|c8`wx$5SO6w
zwn)ZXfY}(vJ3)=t*~Z{9i-B8P7fgd~c7;fZvdm=Q2D!w28-o!jyqLk^<;EZg3Pc7T
z1~vu>26hH11`Y;U1}=tF25yF21|Eh227ZPz1_6c|20?}+3_=WN7=#(lGl((VXAoz2
z&LF|?ib0CuJA*VhyiFis%HYZ11rGf;4BiYr42%pC3=bH58GIO+7^E2PG59g~FfcR7
yGTdhHX9!?mVF+YkV31>A|Id)hz{<`L#Lgf9L5vIxT)!EDx%jz2@fZw_;Sc~F+&ZuT

literal 0
HcmV?d00001

diff --git a/bin/tp4/UseStudent.class b/bin/tp4/UseStudent.class
new file mode 100644
index 0000000000000000000000000000000000000000..33f0251fa0c470bd237dfa89f9140b77501fbb2f
GIT binary patch
literal 1096
zcmX^0Z`VEs1_oOOA9e;NMh3o;0u%kv;?&@h(v;M^5_Sd_Mh1bb#Ii*FoW#6zegCAa
z)Z`LI1~!|_yv!0iMh0dL%`ip=7U%qwR4xW)22LIZRt7dk27aH+yi~u^+@#c^ki?{%
zR7M6NpZw&+oUp{AOb{O`$WoG#S<J{F;Dc(bH6sH{ZenI0BZHVmv=74e;F6-uymV{L
zFm?t(Mh0$>Ca60(7=#%a7#%qnL>U<v6WJUXAb`z*1H#~95MYo7xlM+VK~n?MNKBDv
z7tJtE1~~==b_RKrAPBB3E=kShVNhgHVq{>>FD+qY5QS*Z%-0Vn%FHVXE-6Y)%(VvD
zslvmc%Am%`z)_M9aXce~h=wLaIXFNeqSjmt8Vp+O44RA#!eH;B8pXq)&7i}`z+M0{
zJtvQmK@^J@G{Zm^>hUn>GZ-*3aHXe~IF_XrC8no>BgqA1gAvFeV@3uR4Hr-tnldtQ
zfx<8#wWv5hkAuOSk%85zs5CF1gTa!KfzgSJ!GysY6lgY#4C+{H#Po({7@LCtBE%g)
znjIM#1U0}B46(-=6tWx)&WsF<&KwM`j0}v)j0`M^Md`(i48mAqn~{MRtQ#8B){G2{
zNsJ6!!TF^{$*FFcptQx0NU(aK;A2o=U}RthyMu{=0hA&c7#Y|Z7#Q>!7#SErB3j!S
zI5sjcFfcK2F)%Q&K?E7N85kINpllunUIqpRP6j>(eu!p9VFpeH76t}}<+~XKB87y6
zMA-JQM>6vVMY4!6hy_KmiZDn7ZD)}3*~B2Ly^TS68-qH8rMr#65Ts={gGr>2nUKYH
z1}k<<osn!J47Ner8SH&GG05t`_3Lb7faw=<5^}+ArQaq7SzWjmU5FNh_q4#CWM`0P
z;9$^X;AAjn;AV(t;9<yQ;AJRg5MY?ZAjmL>L5N`)gD^M<v>@JOaAR<1U|^7E=wJ|K
j@L*tMh-dI%@MQ2{U}BiWAj;s%;K9Jmz{ubQ4n}VPa*O1#

literal 0
HcmV?d00001

diff --git a/bin/tp4/UseYearGroup.class b/bin/tp4/UseYearGroup.class
new file mode 100644
index 0000000000000000000000000000000000000000..50b83a0fa48d8aa72a9ba7f7389be6bc8271eec4
GIT binary patch
literal 387
zcmX^0Z`VEs1_oOO5q1V9Mh1bB0u%kv;?&60#3J{i{L%t;1{OvJfvm)`ME#t^ymWp4
zq^#8B5=I6#o6Nk-5<5l)W)00SMg|t={FGEK24)6M9tKthHbw@1pUk{eztY^K)S{5Y
zq?}Yn1|gsP<iwn?#G*_PA1cUFl95>ql0&!GnvsDeH!(AhkwHu&+6Q5Oa7j^SUb;2d
z&cvehVnzmGEYge&T*3LJMaijdnINkLk$t2GGK@iifsuik0R)&B7(h;DU}RutU|`T^
zU}RtfiD+$S;MmB(z`(@7#lXP81{P#t;AUW8-~qE)8F(0Y85kHi8Tc6Zp_;WB7{GFj
V=o;CPG%_*>FbIMb3W1Fm1^_ZZN@)N9

literal 0
HcmV?d00001

diff --git a/bin/tp4/YearGroup.class b/bin/tp4/YearGroup.class
new file mode 100644
index 0000000000000000000000000000000000000000..865793e37019953c6ec41ab019691fea63c0f245
GIT binary patch
literal 1108
zcmX^0Z`VEs1_oOOM|K7#Mh4!J0u%kn)Wjn9qWsbVb_Nzk27#=^vPAuy#JqHU|D>$c
z<Pt^(uHur?l+?Tu$E0FL2Ek|_kfva`kToL%n@wh3W{DjmgNO!(tY#P^1B-KhN-7rv
zGXpmd13Lo`BLlOBW*8>}BLg1~11kd?BLlxrW?rgaX>L+#QAlD^PAVgVkWYScVoq3M
zQ6`8F6=W&N$Sek_2Dt$4Y->ga&cu`y_oBp<)M7>kR*h&Ekm+I!66_4(j0}7r#R%u}
zFi0{;F*2}2{lv(?i|ik3E(RF}Id%qFMh0#qeLM{E3<``4958Db8CW!2Kt5wl3`s36
zVPs&6c41^-EM{b2^kigU&C4$Vxr8^kBr!SLH?aWfe6F&@oXnKOlFa-(kTX3!HN&_V
z#2B=A7}OcG!6Gi2QJf6A4EpR0dMGgwTv=R_n#;prz+lM8z?@%N!pI=%1CFT7eEoo;
z%)FA|lA_eaTx*bd#ykur45o|>93}a|B}JKe>7aPggeV8cD@4?qi@}`1lAXbVkwF-X
zQ9KM*4AzVc>;)jxbMhD&L^Uvt00jY0Nk&m>aYlYl3OIcram&&f85lDe8MuP;ON)|I
z-7-ND%Lk7)J&>&o3Ji=4%nS?+j0_B*w7|ds=CLzyFfcN3GB7Z>F)%SOF)%Q2X>DiV
z($e0_z`K!wfq{vEpMima52}`hfrEjQfs;Xifq_8`qMAXFL5KkaxWJ}@Oc!Plftop=
zfti7Yfq_Av*>*XDGPB)s22rgo47@T%TNp&OWevA6NVhOE%4+Xh`2Tea6Qc}BZr{TH
zw?Gy%gDsX~U}Iol03}{t1}+9Z21y291|<d_20aELup_h}#={+<&!EVl#K6eF#Gu2V
z%%H-+#K6uV&7jJl!obX+2KETc9|l&&KMX94g1;Cz7#JAT88o1doyNcdHq8L!P8E<_
zWR0X{+P5)i&SVhU#GnHa*~VbBjlm4$Y!H9n!v8lBt`%coWnf?sWng6xV-R5wXHaGk
xWzc7kLUO4A+@%H#HVi7@$S`2A1-q1qL6^Y}?otj0W{^u|nHU%u?7<P?003yj*K+^>

literal 0
HcmV?d00001

diff --git a/bin/tpqu02/WarriorCard.class b/bin/tpqu02/WarriorCard.class
new file mode 100644
index 0000000000000000000000000000000000000000..a66ba1db34f05fc980c43c9507c76cbc0afee481
GIT binary patch
literal 1594
zcmX^0Z`VEs1_oOOCw2xVMh2mhg2GY*BmMBiqN2?FBIm@S6m|v{Mh1bb#Ii*FoW#6z
zegCAa)Z`LI29~_U+*C#eAs>WPa7j^SUb;0S14nU5QEFa#Nd_YWqbDN+dt!QKPG(6Z
zBLkaFW?p8A9V3Id2BtnwPt7n!1{UZ1lvFMTW(GbU1}+AEMh0dL%`i>|Mg~D1237_(
z5KEYcft`T^#1iFU;AG%nWZ?J7%uDqv%}q)z3Q0`L0lO<dIWZ?Ju_zP7hYGTkWMmdI
zGKlzKdefSbfi1PLG%=@`kwFyMaS;DnYes?GB+J7f#~{zhz>%I>;+&IMT+GNItf7hI
z6|kT+7lR^$GCPA3O29!vhlfFmL7I_)H9sjUwFEWzpf-UdOEOZ67#VnjOA?c_eG?0y
z&gW0g&n-wSN)3jGuDAv^uV{KQGVnpwI>LgUqa+{V0!9WA6emMOt%VpE81#4;^cf5o
z8N_oFvs0b(^O6%w!ZS-Uob&UFOA_-+iWwO+kb?%Q)6)|<1fYV93|ztarA5i9ZkeFy
z5I{;%dY}};$ROa9pI=g3Qj}QWn_7~QpHj@lV9H?5&S1vKpaN0>Np6{WW%=2u`Vdng
zPI603F3B&d1i96Mkzoe1i=e6@26`msrR1a*tN7&SXO|XOBgGQLG-MGJjUkl<smPL0
z<<UqcK;sJ8<4_}<6LWHcGfPsf`PmpuI2f!M8MqmvgKZgg9Bmn6^%xm=JoEBWi@@n5
zwV0j3j*&qX!?)Pn&(7e$$RLMbDI)_L#Ip>F42%rS3=9m+3{0S0!@$761j;jDnv;Qp
zfq{XQfsuiWft!Jmfro*CA%}s9frWvAK}2gi1Fx3$Rt5nrnXL>$TC!UiL^gtTi7_xR
zh%vA-Ffed2urP2la5C^P@G<Z*2s7|8h%+!SXhHNdNH9n;fPe_tUPh3aV4Io1ERfyI
z42+;m0JV870~6S#j#}Ew7+6`>Xdh=_WnQDTjX_3x8-vVJ5J&p}1Ea6j76yUi3_Lnp
z7zB<nh%&DM@j;wz3<|SAidfcwy$f=t64-+x4D1Y|47?2D3{nh|4Dt-p3~CHA4EhYR
z4E79iU?(d;EQUMTkwJw)m4T5#o<WI0jX{!ui9wx#fq{pCm7SI64}%Ch10z2JBZCHm
zCe-P63``6lZ*ggDVGz>Z!XT6aasv|s$PH`^Ag`-}?Gb~hg4@FdHl2}ykwFWqSt8n7
z7(_74(k5V*HiHh-T{aA$AZB0?0)-LCZCYCxM0PRgGB9j_M<v94hF~*!z-|?Sx{sN`
j5Uk3G!I*)8frEjO!IFWI!HU5K9QBM0whZ<Rjtr6jYz|ST

literal 0
HcmV?d00001

diff --git a/src/tpqu02/WarriorCard.java b/src/tpqu02/WarriorCard.java
index dbcd718..2d32c55 100644
--- a/src/tpqu02/WarriorCard.java
+++ b/src/tpqu02/WarriorCard.java
@@ -4,18 +4,14 @@ public class WarriorCard {
     private int strength; 
     private int agility;
 
-    //** 
-    /* <b>Cartes de combats</b>
-     */
+    /** <b>Cartes de combats</b>*/
     public WarriorCard(String name,int strength,int agility){
         this.name = name;
         this.strength = strength;
         this.agility = agility;
     }
 
-        //** 
-    /* Vérifie l'égalité
-     */
+        /** Vérifie l'égalités*/
     public boolean equals(Object objet){
         if(this==objet)return true;
         if(objet==null)return false;
@@ -30,27 +26,20 @@ public class WarriorCard {
         return true;
     }                         //equals de string; pas de de lui-même
 
-    //** 
-    /* Compare la <b>force</b> de deux guerriers 
-     */
+    /** Compare la <b>force</b> de deux guerriers */
     public int compareStrength(WarriorCard other){
         return this.strength-other.strength; 
     }
- //** 
-    /* Compare l'<b>agilité</b> de deux guerriers 
-     */
+ /** Compare l'<b>agilité</b> de deux guerriers */
     public int compareAgility(WarriorCard other){
         return this.agility-other.agility; 
     }
- //** 
-    /* Renvoie les <b>stats</b> et le nom du guerrier
-     */
+ /** Renvoie les <b>stats</b> et le nom du guerrier*/
     public String toString(){
         return this.name+"[S="+this.strength+",A="+agility+"].";
     }
 
-    
-    
+
     //5 error 8 warning, je pète ma bière, ma lubullule 
 }
  
\ No newline at end of file
-- 
GitLab