From 84547f366b2a32bc1acdc45468b4af6dd65c761c Mon Sep 17 00:00:00 2001 From: MrGeorgen Date: Thu, 14 Oct 2021 13:41:20 +0200 Subject: [PATCH] =?UTF-8?q?mehr=20Beispiele=20f=C3=BCr=20a1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- a1-Schiebeparkplatz/Aufgabe1.md | 63 +++++++++++++++++++++++++ a1-Schiebeparkplatz/testdaten/test0.txt | 14 ++++++ a1-Schiebeparkplatz/testdaten/test1.txt | 7 +++ 3 files changed, 84 insertions(+) create mode 100644 a1-Schiebeparkplatz/testdaten/test0.txt create mode 100644 a1-Schiebeparkplatz/testdaten/test1.txt diff --git a/a1-Schiebeparkplatz/Aufgabe1.md b/a1-Schiebeparkplatz/Aufgabe1.md index caca7c7..701ec82 100644 --- a/a1-Schiebeparkplatz/Aufgabe1.md +++ b/a1-Schiebeparkplatz/Aufgabe1.md @@ -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.
+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 +``` diff --git a/a1-Schiebeparkplatz/testdaten/test0.txt b/a1-Schiebeparkplatz/testdaten/test0.txt new file mode 100644 index 0000000..e2f22c6 --- /dev/null +++ b/a1-Schiebeparkplatz/testdaten/test0.txt @@ -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 diff --git a/a1-Schiebeparkplatz/testdaten/test1.txt b/a1-Schiebeparkplatz/testdaten/test1.txt new file mode 100644 index 0000000..8103c2f --- /dev/null +++ b/a1-Schiebeparkplatz/testdaten/test1.txt @@ -0,0 +1,7 @@ +C P +5 +X 1 +Y 4 +Q 8 +R 10 +S 12