Groupe :
- FRAMERY Karl
- ABRAHAM Ozvann
## 1. Dessiner le graphe
### C2

### C4

### P2

### P3

### J2

### J6

## 2. Compter les décisions
### J1-J6
- [ ] J1=1
- [ ] J2=2+1
- [ ] J3=7+1
- [ ] J4=8+1
- [ ] J5=10+1
- [ ] J6=8+1
### C1-C6
- [ ] C1=1
- [ ] C2=2+1
- [ ] C3=2+1
- [ ] C4=7+1
- [ ] C5=7+1
- [ ] C6=10+1
### P1-P5
- [ ] P1=1
- [ ] P2=2+1
- [ ] P3=2+1
- [ ] P4=2+1
- [ ] P5=13+1
## 3. Classer
- [ ] C1 -> simple
- [ ] C2 -> simple
- [ ] C3 -> simple
- [ ] C4 -> moyen
- [ ] C5 -> moyen
- [ ] C6 -> complexe
- [ ] J1 -> simple
- [ ] J2 -> simple
- [ ] J3 -> complexe
- [ ] J4 -> complexe
- [ ] J5 -> complexe
- [ ] J6 -> complexe
- [ ] P1 -> simple
- [ ] P2 -> simple
- [ ] P3 -> moyen
- [ ] P4 -> moyen
- [ ] P5 -> complexe
## 4. Justifier les cas particuliers
### C3
```
return (annee % 4 == 0 && annee % 100 != 0) || annee % 400 == 0;
```
L'utilisation des <&&> et <||> sont nécessaire pour une compréhention plus simple du code, sans leurs utilisation le code aurait nécéssité des if / else randant le code plus long et moins compréhensible / lisible.
## 5. Refactoriser