2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-26 06:48:04 +02:00

Abschnitt über Rekursion hinzugefügt

This commit is contained in:
Martin Thoma 2014-02-02 17:48:55 +01:00
parent 156a09095a
commit 7e99fea83a
7 changed files with 115 additions and 8 deletions

View file

@ -40,12 +40,7 @@ definiert:
\inputminted[numbersep=5pt, tabsize=4]{haskell}{scripts/haskell/einfaches-beispiel-klammern.hs}
\subsection{if / else}
Das folgende Beispiel definiert den Binomialkoeffizienten
\[\binom{n}{k} := \begin{cases}
1 &\text{falls } k=0 \lor k = n\\
\binom{n-1}{k-1}+\binom{n-1}{k} &\text{sonst}
\end{cases}\]
für $n,k \geq 0$:
Das folgende Beispiel definiert den Binomialkoeffizienten (vgl. \cref{bsp:binomialkoeffizient})
\inputminted[numbersep=5pt, tabsize=4]{haskell}{scripts/haskell/binomialkoeffizient.hs}
\inputminted[numbersep=5pt, tabsize=4]{bash}{scripts/haskell/compile-binom.sh}
@ -65,6 +60,9 @@ hat einen Speicherverbrauch von $\mathcal{O}(n)$. Durch einen
\textbf{Akkumulator}\xindex{Akkumulator} kann dies verhindert werden:
\inputminted[numbersep=5pt, tabsize=4]{haskell}{scripts/haskell/fakultaet-akkumulator.hs}
\subsection{Listen}
\todo[inline]{Cons-Operator, Unendliche Listen}
\section{Beispiele}
\subsection{Hello World}
Speichere folgenden Quelltext als \texttt{hello-world.hs}: