Bonjour tout le monde,
Je dois assez souvent dessiner des arbres binaires de taille plus ou moins grande et donc je voudrais automatiser cette procédure...
J'avais donc penser à faire une commande récursive comme ceci:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
\usepackage{pst-tree}
\usepackage{ifthen}
\newcommand{\tree}[1]{\pstree[levelsep=.8, radius=6pt]{\TC}{#1}}
\newcommand{\leaf}{\Tc[fillcolor=black, fillstyle=solid]{4pt}}
\newcommand{\btree}[1] {
\ifthenelse{#1<1}{
\leaf
} {
\tree{ \btree{#1-1} \btree{#1-1} }
}
} |
Mais bien sur, ça ne peut pas fonctionner.
Est-ce que vous auriez un moyen d'automatiser ceci?
( au pire je fais un script qui me retourne le code de mon arbre binaire de hauteur n mais bon c'est moins pratique :/ )
Merci.
Partager