mehr Beispiele für a1
This commit is contained in:
@ -34,6 +34,8 @@ geringer ist, wird sich für das Verschieben in diese Richtung entschieden.
|
|||||||
|
|
||||||
## Beispiele
|
## Beispiele
|
||||||
|
|
||||||
|
Zunächst wird das Programm mit den bereitgestellten Beispieldaten getestet.
|
||||||
|
|
||||||
```
|
```
|
||||||
parkplatz0.txt:
|
parkplatz0.txt:
|
||||||
A:
|
A:
|
||||||
@ -122,3 +124,64 @@ M: S 1 rechts
|
|||||||
N: S 1 links
|
N: S 1 links
|
||||||
O:
|
O:
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Außerdem habe ich noch weitere Testfälle erstellt, die sich im Ordner "testdaten"
|
||||||
|
befinden. Als Erstes habe ich getestet, ob das Programm auch mit dem Verschieben
|
||||||
|
sehr vieler Autos klarkommt. Es gibt 26 Parkplätze, wovon alle außer die ersten
|
||||||
|
beiden mit quer parkenden Autos blockiert sind. Für die quer parkenden Autos
|
||||||
|
wurde Kleinbuchstaben verwendet, da alle Großbuchstaben schon belegt sind.
|
||||||
|
|
||||||
|
```
|
||||||
|
test0.txt:
|
||||||
|
A:
|
||||||
|
B:
|
||||||
|
C: a 2 links
|
||||||
|
D: a 1 links
|
||||||
|
E: a 2 links, b 2 links
|
||||||
|
F: a 1 links, b 1 links
|
||||||
|
G: a 2 links, b 2 links, c 2 links
|
||||||
|
H: a 1 links, b 1 links, c 1 links
|
||||||
|
I: a 2 links, b 2 links, c 2 links, d 2 links
|
||||||
|
J: a 1 links, b 1 links, c 1 links, d 1 links
|
||||||
|
K: a 2 links, b 2 links, c 2 links, d 2 links, e 2 links
|
||||||
|
L: a 1 links, b 1 links, c 1 links, d 1 links, e 1 links
|
||||||
|
M: a 2 links, b 2 links, c 2 links, d 2 links, e 2 links, f 2 links
|
||||||
|
N: a 1 links, b 1 links, c 1 links, d 1 links, e 1 links, f 1 links
|
||||||
|
O: a 2 links, b 2 links, c 2 links, d 2 links, e 2 links, f 2 links, g 2 links
|
||||||
|
P: a 1 links, b 1 links, c 1 links, d 1 links, e 1 links, f 1 links, g 1 links
|
||||||
|
Q: a 2 links, b 2 links, c 2 links, d 2 links, e 2 links, f 2 links, g 2 links, h 2 links
|
||||||
|
R: a 1 links, b 1 links, c 1 links, d 1 links, e 1 links, f 1 links, g 1 links, h 1 links
|
||||||
|
S: a 2 links, b 2 links, c 2 links, d 2 links, e 2 links, f 2 links, g 2 links, h 2 links, i 2 links
|
||||||
|
T: a 1 links, b 1 links, c 1 links, d 1 links, e 1 links, f 1 links, g 1 links, h 1 links, i 1 links
|
||||||
|
U: a 2 links, b 2 links, c 2 links, d 2 links, e 2 links, f 2 links, g 2 links, h 2 links, i 2 links, j 2 links
|
||||||
|
V: a 1 links, b 1 links, c 1 links, d 1 links, e 1 links, f 1 links, g 1 links, h 1 links, i 1 links, j 1 links
|
||||||
|
W: a 2 links, b 2 links, c 2 links, d 2 links, e 2 links, f 2 links, g 2 links, h 2 links, i 2 links, j 2 links, k 2 links
|
||||||
|
X: a 1 links, b 1 links, c 1 links, d 1 links, e 1 links, f 1 links, g 1 links, h 1 links, i 1 links, j 1 links, k 1 links
|
||||||
|
Y: a 2 links, b 2 links, c 2 links, d 2 links, e 2 links, f 2 links, g 2 links, h 2 links, i 2 links, j 2 links, k 2 links, l 2 links
|
||||||
|
Z: a 1 links, b 1 links, c 1 links, d 1 links, e 1 links, f 1 links, g 1 links, h 1 links, i 1 links, j 1 links, k 1 links, l 1 links
|
||||||
|
```
|
||||||
|
|
||||||
|
Die Autos wurden abwechselend jeweils ein oder zwei Parkplätze verschoben,
|
||||||
|
je nachdem ob das ausfahrende Auto hinter der linke oder rechten Hälfe des quer
|
||||||
|
stehenden Autos steht.<br>
|
||||||
|
Die Bezeichner der Autos müssen auch nicht bei A beginnen; der Beginn bei
|
||||||
|
anderen Buchstaben ist möglich. Dies zeigt das folgende Beispiel an der
|
||||||
|
Eingabedatei "parkplatz3.txt" mit veränderten Bezeichnern.
|
||||||
|
|
||||||
|
```
|
||||||
|
test1.txt:
|
||||||
|
C:
|
||||||
|
D: X 1 rechts
|
||||||
|
E: X 1 links
|
||||||
|
F:
|
||||||
|
G: Y 1 rechts
|
||||||
|
H: Y 1 links
|
||||||
|
I:
|
||||||
|
J:
|
||||||
|
K: Q 2 links
|
||||||
|
L: Q 1 links
|
||||||
|
M: Q 2 links, R 2 links
|
||||||
|
N: Q 1 links, R 1 links
|
||||||
|
O: Q 2 links, R 2 links, S 2 links
|
||||||
|
P: Q 1 links, R 1 links, S 1 links
|
||||||
|
```
|
||||||
|
|||||||
14
a1-Schiebeparkplatz/testdaten/test0.txt
Normal file
14
a1-Schiebeparkplatz/testdaten/test0.txt
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
A Z
|
||||||
|
12
|
||||||
|
a 2
|
||||||
|
b 4
|
||||||
|
c 6
|
||||||
|
d 8
|
||||||
|
e 10
|
||||||
|
f 12
|
||||||
|
g 14
|
||||||
|
h 16
|
||||||
|
i 18
|
||||||
|
j 20
|
||||||
|
k 22
|
||||||
|
l 24
|
||||||
7
a1-Schiebeparkplatz/testdaten/test1.txt
Normal file
7
a1-Schiebeparkplatz/testdaten/test1.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
C P
|
||||||
|
5
|
||||||
|
X 1
|
||||||
|
Y 4
|
||||||
|
Q 8
|
||||||
|
R 10
|
||||||
|
S 12
|
||||||
Reference in New Issue
Block a user