From e2face6467f69109d47c2b82535affaa225f2f66 Mon Sep 17 00:00:00 2001
From: Orestis <orestis.malaspinas@pm.me>
Date: Thu, 17 Mar 2022 16:37:40 +0100
Subject: [PATCH] added new struct

---
 slides/cours_19.md | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/slides/cours_19.md b/slides/cours_19.md
index 0743114..50e7459 100644
--- a/slides/cours_19.md
+++ b/slides/cours_19.md
@@ -432,4 +432,49 @@ struct _node {
 
 :::
 
+# Une fonctionnalité simple
+
+\footnotesize
+
+## La fonction `est_feuille(noeud)`
+
+* Problème avec cette implémentation?
+
+```pyrhon
+bool est_feuille(noeud) 
+    retourne
+        est_vide(sup_gauche(noeud)) &&
+        est_vide(sup_droit(noeud)) &&
+        est_vide(inf_gauche(noeud)) &&
+        est_vide(inf_droit(noeud))
+```
+
+. . .
+
+* Facile d'en oublier un!
+* Comment changer la structure pour que ça soit moins terrible?
+
+. . .
+
+```python
+struct node
+    info
+    node sup_gauche[4]
+```
+
+# Une fonctionnalité simple
+
+## En C?
+
+. . .
+
+```C 
+typedef struct _node {
+    int info;
+    struct _node *children;
+} node;
+typedef node *tree;
+```
+
+
 # Implémentation
-- 
GitLab