# Aidez moi

**URL:** <https://www.debian-fr.org/t/aidez-moi/35273>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 3:58 UTC](https://www.debian-fr.org/t/aidez-moi/35273 "2016-02-21T03:58:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![adleni](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/dbc845/32.png) [@adleni](https://www.debian-fr.org/u/adleni)\
**Post date:** [Février 21, 2016, 3:58 UTC](https://www.debian-fr.org/t/aidez-moi/35273/1 "2016-02-21T03:58:08Z")

</div>

bjr

les arbres binaires

on définit récursivement :  
\*trois fonctions comptant:  
-les noeuds,  
-les feuilles  
-la longueur de la plus grande branche

- le prédicat “isom” indiquant que deux arbres ont memes forme

merci

---

<div class="post-metadata">

**Author:** ![loreleil](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/77aa72/32.png) [@loreleil](https://www.debian-fr.org/u/loreleil)\
**Post date:** [Février 21, 2016, 3:58 UTC](https://www.debian-fr.org/t/aidez-moi/35273/2 "2016-02-21T03:58:09Z")

</div>

?

---

<div class="post-metadata">

**Author:** ![adleni](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/dbc845/32.png) [@adleni](https://www.debian-fr.org/u/adleni)\
**Post date:** [Février 21, 2016, 3:58 UTC](https://www.debian-fr.org/t/aidez-moi/35273/3 "2016-02-21T03:58:09Z")

</div>

en caml

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 3:58 UTC](https://www.debian-fr.org/t/aidez-moi/35273/4 "2016-02-21T03:58:10Z")

</div>

Tu nous prend pour quoi ?  
D’une part si tu veut de l’aide il faut un titre explicite et une question. D’autres part on a pas vocation à faire tes devoirs, montre-nous que tu as cherché, où en est ton code, etc

En l’état fut n’auras pas de mon aide et je doute que tu ai celle de quelqu’un d’autres ici.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 21, 2016, 3:58 UTC](https://www.debian-fr.org/t/aidez-moi/35273/5 "2016-02-21T03:58:11Z")

</div>

C’est explicitement dans le programme de ta prépa, demande à ton prof si tu coinces ou profites des heures de TP. Pour mémoire, en Caml le type te donne le squelette de la fonction. Ici les arbres sont définis par

`type ('a,'b) arbre = feuille of 'b
                         | noeud of ('a*(('a,'b) arbre)*(('a,'b) arbre));;`

Une fonction sera donc de la forme

`let fonction_sur_arbre = function
| feuille x -> ...
| noeud (x,ag,ad) -> ...`  
avec un rec devant éventuellement. Un doigt de jugeote, une écoute en cours et une mise en route des neurones doivent faire le reste.
