- Questo topic ha 7 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 1 mese fa da
Francesca.
-
CreatoreTopic
-
31 Luglio 2014 alle 13:28 #95762::
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!
Attachments:
You must be logged in to view attached files. -
CreatoreTopic
-
AutoreRisposte
-
-
31 Luglio 2014 alle 14:56 #95763::
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!
Questo dovrebbe funzionare:
\begin{tikzpicture}
\foreach \n in {0,…,8} {
\foreach \k in {\n,…,0} {
\node at (-\k+\n,-\k) {$\binomialCoefficient{\n}{\k}$};
}
}
\foreach \x in {0,…,9}{
\node at (9-\x,-\x){\dots};}
\end{tikzpicture}La prossima volta sarebbe meglio che tu mettessi anche la definizione del comando \binomialCoefficient altrimenti non è possibile compilare.
Ciao
Francesco
-
31 Luglio 2014 alle 15:08 #95764::
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 -
31 Luglio 2014 alle 15:24 #95765::
alegenn” post=95378
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 -
31 Luglio 2014 alle 15:39 #95766::
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: -
1 Agosto 2014 alle 3:34 #95767
-
1 Agosto 2014 alle 5:45 #95768::
alegenn” post=95380
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:[/quote] E' il triangolo di Pascal! :) Purtroppo avevo trovato solo un listato che mi permetteva di ottenerlo nella forma di triangolo isoscele come rappresentato da Tartaglia, ma in questo caso avevo bisogno di qualcosa di parametrico (per richiamarlo successivamente a vari livelli) che lo rappresentasse in questa forma (che è quella utilizzata da Pascal nel Traité)! :D -
1 Agosto 2014 alle 5:45 #95769
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.