From 4f7322ae784962174b8dbb6a8c307f7dac478a0a Mon Sep 17 00:00:00 2001 From: schneefux Date: Fri, 21 Nov 2014 20:25:13 +0100 Subject: leichte Verbesserungen an der Mobile-Lösung MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mobile.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/mobile.py b/mobile.py index a5c5bdd..86c0fdd 100755 --- a/mobile.py +++ b/mobile.py @@ -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)) -- cgit v1.3.1