Docs
This commit is contained in:
parent
d9de2eb14c
commit
0af37741aa
@ -75,10 +75,10 @@ Jedes Dreieck kann auf eine der drei Seiten gelegt werden. Zudem kann es horizon
|
|||||||
Das Programm liest die Problemstellung von der Standardeingabe ein. Die grafische Ausgabe wird in die Standardausgabe geschrieben. Kommandozeilenparameter werden nicht verarbeitet.
|
Das Programm liest die Problemstellung von der Standardeingabe ein. Die grafische Ausgabe wird in die Standardausgabe geschrieben. Kommandozeilenparameter werden nicht verarbeitet.
|
||||||
|
|
||||||
\section{Umsetzung}
|
\section{Umsetzung}
|
||||||
TODO
|
Als Startzustand werden alle Dreiecke in jeweils sechs Konfigurationen gespeichert. Auf solche unvollständigen Aufteilungen baut die Hauptschleife auf. Es wird dabei immer zuerst die Konfiguration mit der kleinsten Breite zuerst bearbeitet, um so zuerst möglicherweise bessere Konfigurationen zu verarbeiten. Zu einer unvollständigen Aufteilung versucht das Programm dann, eins der verbleibenden Dreiecke hinzuzufügen (???). Dieses neue Dreieck kann natürlich zwischen zwei Dreiecke, links neben alle Dreiecke oder rechts neben alle Dreiecke platziert werden. Als Drehwinkel werden genau solche probiert, bei denen das Dreieck entweder an der Straße mit einer Seite liegt oder ein anderes Dreieck berührt.
|
||||||
|
|
||||||
\subsection{Optimierungen}
|
\subsection{Optimierungen}
|
||||||
Aufteilungen mit kleinerer Breite werden zuerst abgearbeitet.
|
Wie bereits erwähnt, werden Aufteilungen mit kleinerer Breite zuerst abgearbeitet.
|
||||||
|
|
||||||
\section{Beispiele}
|
\section{Beispiele}
|
||||||
Alle Beispiele sind im Maßstab 1:70m.
|
Alle Beispiele sind im Maßstab 1:70m.
|
||||||
|
Loading…
Reference in New Issue
Block a user