diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2014-11-21 19:33:43 +0100 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2014-11-21 19:33:43 +0100 |
| commit | a229d37264973c2d6c284f1f234f33cbe63ebd15 (patch) | |
| tree | a4a4883efee6ae4fc2c64eba8b34285b48f73ad9 /faehre_fuellen.py | |
| parent | 922d054ecad133171d1c37c60684be6563e3562b (diff) | |
| download | bwinf-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-x | faehre_fuellen.py | 20 |
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 |
