Remove unnecessary variables
This commit is contained in:
parent
16a2c25356
commit
aa59a64750
1 changed files with 1 additions and 8 deletions
|
|
@ -9,24 +9,19 @@ def stackTowers(num, turts):
|
||||||
A = []
|
A = []
|
||||||
B = []
|
B = []
|
||||||
C = []
|
C = []
|
||||||
rounds = 0
|
|
||||||
rods = {"A":A, "B":B, "C":C}
|
rods = {"A":A, "B":B, "C":C}
|
||||||
|
|
||||||
for i in range(num):
|
for i in range(num):
|
||||||
A.insert(0, i+1)
|
A.insert(0, i+1)
|
||||||
|
|
||||||
|
|
||||||
def hanoi(num, start, aux, end, turts):
|
def hanoi(num, start, aux, end, turts):
|
||||||
nonlocal rounds
|
|
||||||
|
|
||||||
if num == 1:
|
if num == 1:
|
||||||
end += [start.pop()]
|
end += [start.pop()]
|
||||||
rounds += 1
|
|
||||||
moveTurtles(turts[end[-1] - 1], rods)
|
moveTurtles(turts[end[-1] - 1], rods)
|
||||||
else:
|
else:
|
||||||
hanoi(num - 1, start, end, aux, turts)
|
hanoi(num - 1, start, end, aux, turts)
|
||||||
end += [start.pop()]
|
end += [start.pop()]
|
||||||
rounds += 1
|
|
||||||
moveTurtles(turts[end[-1] - 1], rods)
|
moveTurtles(turts[end[-1] - 1], rods)
|
||||||
hanoi(num -1, aux, start, end, turts)
|
hanoi(num -1, aux, start, end, turts)
|
||||||
|
|
||||||
|
|
@ -54,8 +49,6 @@ def generateColor():
|
||||||
def createTurtles(num):
|
def createTurtles(num):
|
||||||
turtles = []
|
turtles = []
|
||||||
|
|
||||||
totalHeight = num*15
|
|
||||||
|
|
||||||
for i in range(num):
|
for i in range(num):
|
||||||
newTurt = turtle.Turtle()
|
newTurt = turtle.Turtle()
|
||||||
newTurt.shape("square")
|
newTurt.shape("square")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue