diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2014-11-21 20:25:13 +0100 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2014-11-21 20:25:13 +0100 |
| commit | 4f7322ae784962174b8dbb6a8c307f7dac478a0a (patch) | |
| tree | 056b7099d21d616cf1af9aa4647adf5e782f3f3a | |
| parent | 868c798c8b0eb3edcce8daee17ef96bd391f1e02 (diff) | |
| download | bwinf-33-4f7322ae784962174b8dbb6a8c307f7dac478a0a.tar.gz bwinf-33-4f7322ae784962174b8dbb6a8c307f7dac478a0a.zip | |
leichte Verbesserungen an der Mobile-Lösung
| -rwxr-xr-x | mobile.py | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -3,9 +3,9 @@ from math import floor import random # python list mit Elementen in der Form (Position, [Gewicht oder Liste]), wobei Position auf der linken Seite negativ ist -mobile = [(-4, [(-2, [(0, 1)]), (1, [(0, 2)])]), (-1, [(0, 2)]), (2, [(0, 3)]), (4, [(0, 2)])] +Mobile = [(-4, [(-2, [(0, 1)]), (1, [(0, 2)])]), (-1, [(0, 2)]), (2, [(0, 3)]), (4, [(0, 2)])] -figuren = [2, 3, 1, 2, 3] +Figuren = [2, 3, 1, 2, 3] # gibt eine Liste zurück, in der die Elemente aus `fig` auf 4er-Balken aufgeteilt sind def split(fig): @@ -56,7 +56,11 @@ def weight(fig): return res -r = list([(j, j) for j in figuren]) # der Input wird aufbereitet -f = split(r) -w = weight(f) -print(w) +def mobile(liste): + r = list([(j, j) for j in liste]) # der Input wird aufbereitet + f = split(r) + w = weight(f) + return w + +if __name__ == "__main__": + print(mobile(Figuren)) |
