08-2 fertig
This commit is contained in:
17
08/08-2a.py
17
08/08-2a.py
@@ -7,8 +7,6 @@ startzeit = time()
|
|||||||
dic = {}
|
dic = {}
|
||||||
rl = ""
|
rl = ""
|
||||||
source = []
|
source = []
|
||||||
counter = 0
|
|
||||||
all_end_z = False
|
|
||||||
|
|
||||||
# parse input
|
# parse input
|
||||||
input_file = open("input", "r")
|
input_file = open("input", "r")
|
||||||
@@ -38,19 +36,18 @@ print("Start:", source)
|
|||||||
loops = []
|
loops = []
|
||||||
for s in source:
|
for s in source:
|
||||||
counter = 0
|
counter = 0
|
||||||
zcount = 0
|
z_count = 0
|
||||||
ss = s
|
ss = s
|
||||||
out = []
|
out = []
|
||||||
while zcount < 1:
|
while z_count < 1:
|
||||||
x = left_or_right(counter)
|
if left_or_right(counter) == "R":
|
||||||
counter += 1
|
|
||||||
if x == "R":
|
|
||||||
ss = dic[ss][1]
|
ss = dic[ss][1]
|
||||||
elif x == "L":
|
elif left_or_right(counter) == "L":
|
||||||
ss = dic[ss][0]
|
ss = dic[ss][0]
|
||||||
|
counter += 1
|
||||||
out.append(ss)
|
out.append(ss)
|
||||||
if ss.endswith("Z"):
|
if ss.endswith("Z"):
|
||||||
zcount += 1
|
z_count += 1
|
||||||
print(s, counter)
|
print(s, counter)
|
||||||
loops.append(counter)
|
loops.append(counter)
|
||||||
print(loops)
|
print(loops)
|
||||||
@@ -68,7 +65,7 @@ for n in loops:
|
|||||||
if not li:
|
if not li:
|
||||||
teiler_liste.append(n)
|
teiler_liste.append(n)
|
||||||
|
|
||||||
print("Teilerliste:", teiler_liste)
|
print("Teiler-Liste:", teiler_liste)
|
||||||
|
|
||||||
unique_teiler = []
|
unique_teiler = []
|
||||||
for teiler in teiler_liste:
|
for teiler in teiler_liste:
|
||||||
|
|||||||
Reference in New Issue
Block a user