\begin{Aufg}[Marken folgen] Ein Marsrover soll einer markierten Spur folgen. \\ Dem Rover stehen folgende Methoden zur Verfügung: \\ \begin{tabular}{p{0.6\textwidth} p{0.4\textwidth}} \begin{minted}[baselinestretch=1]{java} // Fahre ein Feld vorwärts void fahre(); // Drehe in die angegebene Richtung void drehe(String richtung); /* Prüfe ob in der angegebenen Richtung * sich eine Marke befindet */ boolean markeVorhanden(String richtung); \end{minted} & \vspace{0.5cm} \includegraphics[keepaspectratio, width=0.375\textwidth]{Aufgaben/planet_folgeMarken.png} \\ \end{tabular} Schreibe die Methode \texttt{folgeMarken()}, die einer \underline{beliebigen} Spur aus Marken bis zu ihrem Ende folgt. \end{Aufg} \begin{Lsg} \begin{minted}[baselinestretch=1, escapeinside=??]{java} void?\Halfpoint? folgeMarken()?\Halfpoint? { while?\Halfpoint?(markeVorhanden?\Halfpoint?("vorne"?\Halfpoint?)) { fahre();?\Halfpoint? if?\Halfpoint? (markeVorhanden("links")?\Halfpoint?) { drehe("links");?\Halfpoint? } if?\Halfpoint? (markeVorhanden("rechts")) ?\Halfpoint?{ drehe("rechts");?\Halfpoint? } } } \end{minted} \end{Lsg}