\newcommand{\IMPORTANT}{%
\noindent
\textbf{Important:}
\begin{itemize}
\item Make sure the files you submit can be processed by just calling\\
\mbox{\texttt{scala <<filename.scala>>}} on the commandline.\footnote{All
major OSes, including Windows, have a commandline. So there is no
good reason to not download Scala, install it and run it on your
own computer. Just do it!} Use the
template files provided and do not make any changes to arguments of
functions or to any types. You are free to implement any auxiliary
function you might need.
\item Do not use any mutable data structures in your
submissions! They are not needed. This means you cannot create new
\texttt{Array}s or \texttt{ListBuffer}s, for example.
\item Do not use \texttt{return} in your code! It has a different
meaning in Scala, than in Java.
\item Do not use \texttt{var}! This declares a mutable variable. Only
use \texttt{val}!
\item Do not use any parallel collections! No \texttt{.par} therefore!
Our testing and marking infrastructure is not set up for it.
\end{itemize}
}
\newcommand{\DISCLAIMER}{%
\subsection*{Disclaimer}
It should be understood that the work you submit represents
your \textbf{own} effort! You have not copied from anyone else. An
exception is the Scala code I showed during the lectures or
uploaded to KEATS, which you can freely use.\bigskip
}