summaryrefslogtreecommitdiff
path: root/faehre_fuellen.py
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2014-11-21 19:33:43 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2014-11-21 19:33:43 +0100
commita229d37264973c2d6c284f1f234f33cbe63ebd15 (patch)
treea4a4883efee6ae4fc2c64eba8b34285b48f73ad9 /faehre_fuellen.py
parent922d054ecad133171d1c37c60684be6563e3562b (diff)
downloadbwinf-33-a229d37264973c2d6c284f1f234f33cbe63ebd15.tar.gz
bwinf-33-a229d37264973c2d6c284f1f234f33cbe63ebd15.zip
Beispiele für Fähre füllen ergänzt
Diffstat (limited to 'faehre_fuellen.py')
-rwxr-xr-xfaehre_fuellen.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/faehre_fuellen.py b/faehre_fuellen.py
index d71d374..ae17427 100755
--- a/faehre_fuellen.py
+++ b/faehre_fuellen.py
@@ -1,15 +1,14 @@
#!/usr/bin/env python3
-# Beispiel hier einfügen
-#Beispiel =
-#"5,23; 4,41; 3,33; 13,13; 9,12; 4,38; 6,34; 5,37; 4,11; 3,74; 10,62"
-#"4,14; 3,63; 3,92; 7,95; 5,23; 3,30; 4,86; 15,06"
-#"6,96; 5,06; 3,77; 3,95; 3,91; 3,54; 4,26; 4,03; 5,43; 4,04; 4,43; 4,12; 2,78"
+Beispiel = []
+Beispiel.append("5,23; 4,41; 3,33; 13,13; 9,12; 4,38; 6,34; 5,37; 4,11; 3,74; 10,62")
+Beispiel.append("4,14; 3,63; 3,92; 7,95; 5,23; 3,30; 4,86; 15,06")
+Beispiel.append("6,96; 5,06; 3,77; 3,95; 3,91; 3,54; 4,26; 4,03; 5,43; 4,04; 4,43; 4,12; 2,78")
# das Beispiel wird geparst
-#Beispiel = [float(j.replace(",", ".")) for j in Beispiel.split("; ")]
-Beispiel = [6] * 9 + [1] * 6
+for j in range(len(Beispiel)):
+ Beispiel[j] = [float(k.replace(",", ".")) for k in Beispiel[j].split("; ")]
# vorgegebene Konstanten in Meter umgerechnet
Faehrenlaenge = 20
@@ -18,8 +17,8 @@ Abstand = 0.3
# `abfolge`: Eine Liste mit Längen von Autos
# gibt ein dict zurück, welches "anzahl" und "länge" aller Autos enthält
-# im Verlauf der Funktion wird `abfolge` um die verladenen Fahrzeuge geleert
-def strategie_a(abfolge):
+def strategie_a(Abfolge):
+ abfolge = Abfolge[:]
# `faehre` hält die Anzahl an Fahrzeugen und deren Gesamtlänge in einem dict
faehre = {"anzahl": [0] * Faehrenbreite, "länge": [0] * Faehrenbreite}
@@ -48,7 +47,8 @@ def strategie_a(abfolge):
return faehre
# siehe `strategie_a`
-def strategie_b(abfolge):
+def strategie_b(Abfolge):
+ abfolge = Abfolge[:]
faehre = {"anzahl": [0] * Faehrenbreite, "länge": [0] * Faehrenbreite}
j = 0