\section{Tests} Dieser Abschnitt enthält lediglich Dinge die während der Practicesession getestet werden sollten! \subsection{GCC} \begin{itemize} \item sind c++14 Feature vorhanden? \item sind c++17 Feature vorhanden? \item kompiliert dieser Code: \end{itemize} \sourcecode{tests/gcc5bug.cpp} \begin{itemize} \item funktioniert \code{__int128}? \item funktionieren Pragmas? \item funktionieren \code{constexpr} zur Compilezeit (+Zeitlimit)? \item wie groß ist \code{sizeof(char*)}? \item wie groß ist \code{RAND_MAX}? \item funktioniert \code{random_device}? (und gib es unerschiedliche Ergebnisse?) \item funktioniert \code{clock()}? \end{itemize} \subsection{Java} \begin{itemize} \item startet eclipse? \item funktionieren Java8 feature (lambdas)? \end{itemize} \subsection{Judge} \begin{itemize} \item ist der Checker casesensitive? \item wie werden zusätzliches Whitespacecharacter bei sonst korrektem Output behandelt? \item vergleiche ausführungszeit auf dem judge und lokal (z.b. mit Primzahl Sieb) \end{itemize} \sourcecode{tests/whitespace.cpp} \subsection{Precision} \begin{itemize} \item Mode $0$ means no excess precision \item Mode $2$ means excess precision (all operations in $80$\,bit floats) \end{itemize} \begin{itemize} \item Result $0$ without excess precision (expected floating point error) \item \textasciitilde$8e^{-17}$ with excess precision (real value) \end{itemize} \sourcecode{tests/precision.cpp}