\label{domaintask7}
\prologcode{./src/domaintask7.pl}
\end{listing}
+\begin{listing}[H]
+ \caption{Generating conflict sets}
+ \label{task12}
+ \prologcode{./src/task12.pl}
+\end{listing}
+\begin{listing}[H]
+ \caption{Hitting set datastructure}
+ \label{hs}
+ \prologcode{./src/hs.pl}
+\end{listing}
+\begin{listing}[H]
+ \caption{Code for generating a hitting set tree}
+ \label{task14part1}
+ \prologcode{./src/task14part1.pl}
+\end{listing}
+\begin{listing}[H]
+ \caption{Code for generating a minimal hitting sets}
+ \label{task14part2}
+ \prologcode{./src/task14part2.pl}
+\end{listing}
\subsection{Implementation of the hitting-set algorithm}
\subsubsection{Task 12: Generate conflict}
-\begin{listing}[H]
- \caption{Generating conflict sets}
- \prologcode{./src/task12.pl}
-\end{listing}
+Can be found in \textit{./src/task12.pl} or in Listing~\ref{task12}.
\subsubsection{Task 13: Define your data structure}
-\begin{listing}[H]
- \caption{Hitting set datastructure}
- \prologcode{./src/hs.pl}
-\end{listing}
-
+Can be found in \textit{./src/hs.pl} or in Listing~\ref{hs}.
\begin{figure}[H]
\caption{Examples of good hitting set trees}
\begin{tikzpicture} [grow=down]
\end{figure}
\subsubsection{Task 14: Implementation}
-\begin{listing}[H]
- \caption{Code for generating a hitting set tree}
- \prologcode{./src/task14part1.pl}
-\end{listing}
-
-\begin{listing}[H]
- \caption{Code for generating a minimal hitting sets}
- \prologcode{./src/task14part2.pl}
-\end{listing}
+Can be found in \textit{./src/task14part1.pl} or in Listing~\ref{task14part1}.
+Can be found in \textit{./src/task14part2.pl} or in Listing~\ref{task14part2}.