santaf” post=95379
Buongiorno 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[/quote]
La x varia tra 0 e 9, altrimenti non vengono i puntini sotto all'uno.
Ciao[/quote]
Ciao,
ti confesso che non o capito a cosa serva quel disegno, ma immagino tu abbia ragione :grin: