Re: Problema figura con pacchetto Tikz

#95764
alegenn
Partecipante
    Up
    0
    Down
    ::

    frp1981″ post=95374Buongiorno a tutti,

    ho modificato un listato trovato in Internet per ottenere un triangolo di Pascal come in figura. Avrei bisogno di mettere alla fine di ciascuna riga dei puntini di sospensione come modificato manualmente con programma di fotoritocco.

    Potreste aiutarmi?

    Il codice utilizzato per ottenere il triangolo è il seguente:

    \begin{tikzpicture}
    \foreach \n in {0,…,8} {
    \foreach \k in {\n,…,0} {
    \node at (-\k+\n,-\k) {$\binomialCoefficient{\n}{\k}$};
    }
    }
    \end{tikzpicture}

    Grazie!

    Così:
    `\documentclass{article}
    \usepackage{tikz}

    \makeatletter
    \newcommand\binomialCoefficient[2]{%
    % Store values
    \c@pgf@counta=#1% n
    \c@pgf@countb=#2% k
    %
    % Take advantage of symmetry if k > n – k
    \c@pgf@countc=\c@pgf@counta%
    \advance\c@pgf@countc by-\c@pgf@countb%
    \ifnum\c@pgf@countb>\c@pgf@countc%
    \c@pgf@countb=\c@pgf@countc%
    \fi%
    %
    % Recursively compute the coefficients
    \c@pgf@countc=1% will hold the result
    \c@pgf@countd=0% counter
    \pgfmathloop% c -> c*(n-i)/(i+1) for i=0,…,k-1
    \ifnum\c@pgf@countd<\c@pgf@countb% \multiply\c@pgf@countc by\c@pgf@counta% \advance\c@pgf@counta by-1% \advance\c@pgf@countd by1% \divide\c@pgf@countc by\c@pgf@countd% \repeatpgfmathloop% \the\c@pgf@countc% } \makeatother \begin{document} \begin{tikzpicture} \foreach \n in {0,...,8} { \foreach \k in {\n,...,0} { \node at (-\k+\n,-\k) {$\binomialCoefficient{\n}{\k}$}; } } \foreach \x in {0,...,8}{ \node at (9-\x,-\x){\dots};} \end{tikzpicture} \end{document}` Ciao

    Go to top