Saltar al contenido

Triángulo de Pascal en LaTeX, con flechas apuntando

Después de observar en varios repositorios y sitios al concluir hemos descubierto la resolución que te mostramos aquí.

Solución:

Puede hacer que Tikz determine los números y dibuje el triángulo pascal (dada una profundidad) de la siguiente manera:

documentclassarticle
usepackagetikz
defmkPascal#1
  begintikzpicture
    defdx20pt
    defdy30pt
    newcounteri
    stepcounteri
    node (arabici) at (0,0) 1;
    foreach [count=i] x in 2,...,#1
      pgfmathsetmacroloxx-1%
      pgfmathsetmacroloxtx-3%
      foreach [count=j] xx in -lox,-loxt,...,lox
        pgfmathsetmacrojjj-1%
        stepcounteri
        pgfmathsetmacrolbllox!/(jj!*(lox-jj)!)
        node  (arabici) at (xx*dx, -lox*dy) pgfmathintlblpgfmathresult;
      
    
    newcounterz
    newcounterxn
    newcounterxnn
    pgfmathsetmacromaxx#1 - 1
    foreach x in 1,...,maxx
      foreach xx in 1,...,x
        stepcounterz
        setcounterxnarabicz
        addtocounterxnx
        setcounterxnnarabicxn
        stepcounterxnn
          draw [->] (arabicz) -- (arabicxn);
          draw [->] (arabicz) -- (arabicxnn);
      
    
  endtikzpicture

begindocument
  mkPascal8
enddocument

Primero se dibujan los nodos en la configuración triangular y se determinan sus etiquetas. En segundo lugar, volvemos a recorrer los nodos para dibujar las flechas, una para cada niño. El resultado final es el siguiente:

Triángulo de Pascal de profundidad 8

Desafortunadamente, debido al uso de facultades para calcular las etiquetas de los nodos, no se pueden dibujar triángulos de Pascal de más de 8 niveles. Esto probablemente podría incrementarse utilizando la definición recursiva de n choose k en lugar de este.

Tienes un bonito triángulo de Pascal y un triángulo de Sierpinski en TeXample.net

Como dice @Andrew, el mejor método sería usar tikz. Una alternativa burda es colocar las flechas y los números en filas alternas en un entorno tabular.

documentclassarticle
begindocument
newcommandapensuremathswarrow,searrow
setlengthtabcolsep0pt
begintabularccccccccc
  &     &     &      & 1   &      &      &     & \
  &     &     &      & ap &      &      &     & \
  &     &     & 1    &     &  1   &      &     & \
  &     &     & ap  &     &  ap &      &     & \
  &     & 1   &      & 2   &      & 1    &     & \
  &     & ap &      & ap &      & ap  &     & \
  & 1   &     & 3    &     &  3   &      & 1   & \
  &ap  &     & ap  &     &  ap &      & ap & \
1 &     & 4   &      & 6   &      & 4    &     & 1
endtabular
enddocument

Calificaciones y reseñas

Si conservas algún reparo y forma de enriquecer nuestro reseña eres capaz de ejecutar una explicación y con gusto lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *