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
|
||||
|
||||
Zunächst wird das Programm mit den bereitgestellten Beispieldaten getestet.
|
||||
|
||||
```
|
||||
parkplatz0.txt:
|
||||
A:
|
||||
@ -122,3 +124,64 @@ M: S 1 rechts
|
||||
N: S 1 links
|
||||
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