[TI] Add title pages

This commit is contained in:
2025-12-31 11:24:16 +01:00
parent a9805c198c
commit bb03c9597d
5 changed files with 90 additions and 20 deletions

Binary file not shown.

View File

@@ -17,24 +17,59 @@
\startDocument \startDocument
\usetcolorboxes \usetcolorboxes
\vspace{2cm} \vspace{1cm}
\begin{Huge} \begin{center}
\begin{center} \begin{tikzpicture}[node distance = 1cm and 2cm, >={Stealth[round]}]
TITLE PAGE COMING SOON \node[state, initial left, accepting] (q0p0) {$q_0, p_0$};
\end{center} \node[state] (q0p1) [right=of q0p0] {$q_0, p_1$};
\end{Huge} \node[state] (q0p2) [right=of q0p1] {$q_0, p_2$};
\node[state, accepting] (q1p0) [below=of q0p0] {$q_1, p_0$};
\node[state] (q1p1) [right=of q1p0] {$q_1, p_1$};
\node[state] (q1p2) [right=of q1p1] {$q_1, p_2$};
\node[state, accepting] (q2p0) [below=of q1p0] {$q_2, p_0$};
\node[state, accepting] (q2p1) [right=of q2p0] {$q_2, p_1$};
\node[state, accepting] (q2p2) [right=of q2p1] {$q_2, p_2$};
\path[->]
% Level 0
(q0p0) edge node [above] {a} (q0p1)
(q0p1) edge node [above] {a} (q0p2)
(q0p2) edge [bend right] node [above] {a} (q0p0)
% Level 0 to level 1
(q0p0) edge node [right] {b} (q1p0)
(q0p1) edge node [right] {b} (q1p1)
(q0p2) edge node [right] {b} (q1p2)
% Level 1 to level 2
(q1p0) edge node [above] {a} (q2p1)
(q1p1) edge node [above] {a} (q2p2)
(q1p2) edge node [right, xshift=0.3cm] {a} (q2p0)
% Level 2 to level 1
(q2p0) edge node [right] {b} (q1p0)
(q2p1) edge node [above left, yshift=0.1cm] {b} (q1p1)
(q2p2) edge node [right] {b} (q1p2)
% Level 2
(q2p0) edge node [above] {a} (q2p1)
(q2p1) edge node [above] {a} (q2p2)
(q2p2) edge [bend left] node [below] {a} (q2p0)
% ────────────────────────────────────────────────────────────────────
% Loops on level 1
(q1p0) edge [loop left] node {b} ()
(q1p1) edge [loop left] node {b} ()
(q1p2) edge [loop left] node {b} ();
\end{tikzpicture}
\end{center}
\vspace{4cm} \vspace{2.5cm}
\begin{center} \begin{center}
\begin{Large} \begin{Large}
``\textit{Sie können also alle C Programme in Kanonischer Ordnung aufzählen. Sollten Sie dies tun. Wahrscheinlich nicht. Was aber zählt ist, sie \textbf{können} es tun}'' ``\textit{Sie können also alle C Programme in Kanonischer Ordnung aufzählen. Sollten Sie dies tun? Wahrscheinlich nicht. Was aber zählt ist, sie \textbf{können} es tun}''
\end{Large} \end{Large}
\hspace{3cm} - Prof. Dr. Dennis Komm, 2025 \hspace{3cm} - Prof. Dr. Dennis Komm, 2025
\end{center} \end{center}
\vspace{3cm} \vspace{2cm}
\begin{center} \begin{center}
HS2025, ETHZ\\[0.2cm] HS2025, ETHZ\\[0.2cm]
\begin{Large} \begin{Large}

View File

@@ -2,6 +2,8 @@
\section{Combinatorics} \section{Combinatorics}
\label{sec:combinatorics} \label{sec:combinatorics}
\subsection{Introduction} \subsection{Introduction}
Please note: This section was not part of the book and is written in very simple terms (it is taken from a summary I wrote 4 years ago during Gymnasium)
Combinatorics was developed from the willingness of humans to gamble and the fact that everybody wanted to win as much money as possible. Combinatorics was developed from the willingness of humans to gamble and the fact that everybody wanted to win as much money as possible.
\subsection{Simple counting operations} \subsection{Simple counting operations}

Binary file not shown.

View File

@@ -12,25 +12,58 @@
\newcommand{\lempty}{L_{\text{empty}}} \newcommand{\lempty}{L_{\text{empty}}}
\renewcommand{\tc}{\text{Time}} \renewcommand{\tc}{\text{Time}}
\newcommand{\spc}{\text{Space}} \newcommand{\spc}{\text{Space}}
\usetikzlibrary{automata, positioning, arrows.meta}
\begin{document} \begin{document}
\startDocument \startDocument
\usetcolorboxes \usetcolorboxes
\vspace{2cm} \vspace{1cm}
\begin{Huge} \begin{center}
\begin{center} \begin{tikzpicture}[node distance = 1cm and 2cm, >={Stealth[round]}]
TITLE PAGE COMING SOON \node[state, initial left, accepting] (q0p0) {$q_0, p_0$};
\end{center} \node[state] (q0p1) [right=of q0p0] {$q_0, p_1$};
\end{Huge} \node[state] (q0p2) [right=of q0p1] {$q_0, p_2$};
\node[state, accepting] (q1p0) [below=of q0p0] {$q_1, p_0$};
\node[state] (q1p1) [right=of q1p0] {$q_1, p_1$};
\node[state] (q1p2) [right=of q1p1] {$q_1, p_2$};
\node[state, accepting] (q2p0) [below=of q1p0] {$q_2, p_0$};
\node[state, accepting] (q2p1) [right=of q2p0] {$q_2, p_1$};
\node[state, accepting] (q2p2) [right=of q2p1] {$q_2, p_2$};
\path[->]
% Level 0
(q0p0) edge node [above] {a} (q0p1)
(q0p1) edge node [above] {a} (q0p2)
(q0p2) edge [bend right] node [above] {a} (q0p0)
% Level 0 to level 1
(q0p0) edge node [right] {b} (q1p0)
(q0p1) edge node [right] {b} (q1p1)
(q0p2) edge node [right] {b} (q1p2)
% Level 1 to level 2
(q1p0) edge node [above] {a} (q2p1)
(q1p1) edge node [above] {a} (q2p2)
(q1p2) edge node [right, xshift=0.3cm] {a} (q2p0)
% Level 2 to level 1
(q2p0) edge node [right] {b} (q1p0)
(q2p1) edge node [above left, yshift=0.1cm] {b} (q1p1)
(q2p2) edge node [right] {b} (q1p2)
% Level 2
(q2p0) edge node [above] {a} (q2p1)
(q2p1) edge node [above] {a} (q2p2)
(q2p2) edge [bend left] node [below] {a} (q2p0)
% ────────────────────────────────────────────────────────────────────
% Loops on level 1
(q1p0) edge [loop left] node {b} ()
(q1p1) edge [loop left] node {b} ()
(q1p2) edge [loop left] node {b} ();
\end{tikzpicture}
\end{center}
\vspace{4cm} \vspace{3cm}
\begin{center} \begin{center}
\begin{Large} \begin{Large}
``\textit{Wenn Sie die Turing-Maschine als Touring-Maschine in der Prüfung schreiben, dann macht mich das sehr traurig. Ich seh das jeweils. Teilweise sind das sehr elaborierte Trolle, manchmal Leute die nie in die Vorlesungen kommen} (2025-10-14T08:51Z+02:00``) ``\textit{Sie können also alle C Programme in Kanonischer Ordnung aufzählen. Sollten Sie dies tun? Wahrscheinlich nicht. Was aber zählt ist, sie \textbf{können} es tun}''
``\textit{Sie können also alle C Programme in Kanonischer Ordnung aufzählen. Sollten Sie dies tun. Wahrscheinlich nicht. Was aber zählt ist, sie \textbf{können} es tun}''
\end{Large} \end{Large}
\hspace{3cm} - Prof. Dr. Dennis Komm, 2025 \hspace{3cm} - Prof. Dr. Dennis Komm, 2025
@@ -52,7 +85,7 @@
\begin{scriptsize} \begin{scriptsize}
\begin{itemize} \begin{itemize}
\item \textit{Note: Definitions, Lemmas, etc are often 1:1 copies from the book or paraphrased (as I did not find an easier way of stating them)} \item \textit{Note: Definitions, Lemmas, etc are often 1:1 copies from the book or paraphrased (as I did not find an easier way of stating them)}
\item \textit{Note: In case I forgot to add the PDF page numbers, you can take the PDF page number is given by $P_{\text{PDF}} = P_{\text{Book}} + 15$} \item \textit{Note: In case I forgot to add the PDF page numbers, the PDF page number is given by $P_{\text{PDF}} = P_{\text{Book}} + 15$}
\end{itemize} \end{itemize}
\end{scriptsize} \end{scriptsize}