Solo para tu conveniencia
Si estás interesado en el paquete istgame
, puedes hacerlo de la siguiente manera (para dibujar los ejemplos de Amit):
Para el juego de la ciempiés:
\documentclass{standalone}
\usepackage{istgame}
\begin{document>
\begin{istgame}
%% para las flechas (opcional)
\xtShowArrows
\xtShowEndPoints[elipse nodo]
\xtHideTerminalNodes
%% algunas configuraciones opcionales más
\setistEllipseNodeStyle{15pt}[azul!20] % estilo del nodo
\setistmathTF*001{textsc} % cambiador de modo de entrada
\setistgrowdirection{-45} % dirección
%% árbol
\xtdistance{10mm}{20mm}
\istrooto(1){1}
\istbt{Out}[l]{(1,0)}[b] \istb{In}[a] \endist
\istrooto(2)(1-2){2}
\istbt{Out}[l]{(0,2)}[b] \istb{In}[a] \endist
\istrooto(3)(2-2){1}
\istbt{Out}[l]{(3,1)}[b] \istb{In}[a] \endist
\istrooto(4)(3-2){2}
\istbt{Out}[l]{(2,4)}[b] \istb{In}[a] \endist
\istrooto(5)(4-2){1}
\istbt{Out}[l]{(5,3)}[b] \istb{In}[a] \endist
\istrooto(6)(5-2){2}
\istbt{Out}[l]{(4,6)}[b] \istbt{In}[a]{(7,5)}[r] \endist
\end{istgame}
\end{document}
La estructura del árbol en sí es simple de dibujar.
\documentclass{standalone}
\usepackage{istgame}
\begin{document>
\begin{istgame}[font=\scriptsize]
\setistmathTF*001{textsc} % cambiador de modo de entrada
\setistgrowdirection{-45} % dirección
%% árbol
\xtdistance{10mm}{20mm}
\istroot(1){1}
\istb{Out}[l]{(1,0)}[b] \istb{In}[a] \endist
\istroot(2)(1-2){2}
\istb{Out}[l]{(0,2)}[b] \istb{In}[a] \endist
\istroot(3)(2-2){1}
\istb{Out}[l]{(3,1)}[b] \istb{In}[a] \endist
\istroot(4)(3-2){2}
\istb{Out}[l]{(2,4)}[b] \istb{In}[a] \endist
\istroot(5)(4-2){1}
\istb{Out}[l]{(5,3)}[b] \istb{In}[a] \endist
\istroot(6)(5-2){2}
\istb{Out}[l]{(4,6)}[b] \istb{In}[a]{(7,5)}[r] \endist
\end{istgame}
Para otro ejemplo:
\documentclass{standalone}
\usepackage{istgame}
\begin{document>
\begin{istgame}[font=\scriptsize]
%% para las flechas (opcional)
\xtShowArrows
\xtShowEndPoints[elipse nodo]
\xtHideTerminalNodes
%% algunas configuraciones opcionales más
\setistEllipseNodeStyle{15pt}[azul!20] % estilo del nodo
\setistmathTF*001{textsc} % cambiador de modo de entrada
%% árbol
\xtdistance{15mm}{30mm}
\istrooto(1){1}
\istbt{Not Play}[al]{(1,1)}
\istb{Play}[ar]
\endist
\istrooto(2)(1-2){2}
\istb{Trust}[al]
\istbt{Distrust}[ar]{(0,2)}
\endist
\istrooto(3)(2-1){1}
\istbt{Steal}[al]{(10,10)}
\istbt{Share}[ar]{(5,5)}
\endist
Nuevamente, la estructura del árbol es simple de dibujar.
\documentclass{standalone}
\usepackage{istgame}
\begin{document>
\begin{istgame}[font=\scriptsize]
\setistmathTF*001{textsc} % cambiador de modo de entrada
%% árbol
\xtdistance{15mm}{30mm}
\istroot(1){1}
\istb{Not Play}[al]{(1,1)}
\istb{Play}[ar]
\endist
\istroot(2)(1-2){2}
\istb{Trust}[al]
\istb{Distrust}[ar]{(0,2)}
\endist
\istroot(3)(2-1){1}
\istb{Steal}[al]{(10,10)}
\istb{Share}[ar]{(5,5)}
\endist
(ADICIONAL) Si deseas que el árbol esté hacia el este:
\documentclass{standalone}
\usepackage{istgame}
\begin{document>
\begin{istgame}[font=\scriptsize]
\setistmathTF*001{textsc} % cambiador de modo de entrada
\setistgrowdirection'{este} % dirección
%% árbol
\xtdistance{15mm}{30mm}
\istroot(1)<180>{1}
\istb{Not Play}[al]{(1,1)}
\istb{Play}[bl]
\endist
\istroot(2)(1-2)<180>{2}
\istb{Trust}[al]
\istb{Distrust}[bl]{(0,2)}
\endist
\istroot(3)(2-1)<180>{1}
\istb{Steal}[al]{(10,10)}
\istb{Share}[bl]{(5,5)}
\endist
1 votos
Si consideras LaTeX como un "lenguaje de programación de alto nivel similar", es posible que encuentres útil las respuestas a esta pregunta en TeX.SE (y otras preguntas relacionadas allí).