Funktionen berechnen und deren Wert ausgeben, geht beispielsweise mit den mathematischen Fähigkeiten von
pgf bzw.
pgfplots sehr schön. Als Tabelle ausgeben wäre dann beispielsweise mit
pgfplotstable möglich. Dabei stehen einem auch Schleifenkonstrukte zur Verfügung.
Zu deinem Beispiel: Du kannst m und r natürlich über Argumente von \Rest setzen, wobei es ggf. sinnvoll ist dann für die Rekursion eine interne Anweisung zu verwenden, also etwas wie:
\makeatletter
\newcommand*{\Rest}[2]{\setcounter{r}{#1}\setcounter{m}{#2}\@Rest}
\newcommand{\@Rest}{%
\ifnum\value{r}<\value{m}
\ther
\else
\addtocounter{r}{-\value{m}}%
\expandafter\@Rest
\fi
}\makeatother
Man könnte für die Schleife aber auch einfach \@whilenum aus dem LaTeX-Kern verwenden und so die Rekursion verstecken.
Ob das alles
für dein Ziel nix ist, kann ich natürlich nicht beurteilen, da ich dazu zu wenig Informationen über das Ziel habe.
Funktionen berechnen und deren Wert ausgeben, geht beispielsweise mit den mathematischen Fähigkeiten von [p]pgf[/p] bzw. [p]pgfplots[/p] sehr schön. Als Tabelle ausgeben wäre dann beispielsweise mit [p]pgfplotstable[/p] möglich. Dabei stehen einem auch Schleifenkonstrukte zur Verfügung.
Zu deinem Beispiel: Du kannst [tt]m[/tt] und [tt]r[/tt] natürlich über Argumente von [tt]\Rest[/tt] setzen, wobei es ggf. sinnvoll ist dann für die Rekursion eine interne Anweisung zu verwenden, also etwas wie: [code]\makeatletter
\newcommand*{\Rest}[2]{\setcounter{r}{#1}\setcounter{m}{#2}\@Rest}
\newcommand{\@Rest}{%
\ifnum\value{r}<\value{m}
\ther
\else
\addtocounter{r}{-\value{m}}%
\expandafter\@Rest
\fi
}\makeatother[/code]
Man könnte für die Schleife aber auch einfach [tt]\@whilenum[/tt] aus dem LaTeX-Kern verwenden und so die Rekursion verstecken.
Ob das alles [i]für dein Ziel nix ist[/i], kann ich natürlich nicht beurteilen, da ich dazu zu wenig Informationen über das Ziel habe.