mehr Beispiele für a1

This commit is contained in:
2021-10-14 13:41:20 +02:00
parent 4782708650
commit 84547f366b
3 changed files with 84 additions and 0 deletions

View File

@ -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
```

View 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

View File

@ -0,0 +1,7 @@
C P
5
X 1
Y 4
Q 8
R 10
S 12