17 lines
920 B
TeX
17 lines
920 B
TeX
\section{Part 1: Substitution Cipher}
|
|
|
|
\subsection{Analysing}
|
|
|
|
Als Programmiersprache wurde Go\footnote{\href{https://go.dev/}{https://go.dev/}} ausgewählt. Das Analysetool soll jeden Buchstaben eines Textes auf Häufigkeit untersuchen.
|
|
|
|
Im Prgram wird mit einem Strukt Array gearbeitet. Darin wird der Buchstabe swowohl groß, als auch klein als String abgespeichert. Außerdem wird die dazugehörige Anzahl mit der Häufigkeit abgespeichert. Dadurch kann nach dem Durchlauf der Datensatz einfach sortiert werden.
|
|
|
|
Das Alphabet wird im “Unicode Code Point” genutzt damit es einfach verglichen werden kann. Zum Start des Programmes wird das Alphabet in der ``LetterList'' initialisiert.
|
|
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\includegraphics[width=0.6\textwidth]{part1/initAlphabet}
|
|
\caption{Initialisierung mit Unicode}
|
|
\label{fig:Initialisierung mit Unicode}
|
|
\end{center}
|
|
\end{figure}
|