2015 day 2 complete

This commit is contained in:
Tristan 2018-11-30 13:53:25 +00:00
parent f1df9f031c
commit a71525e418
2 changed files with 40 additions and 1 deletions

38
2015/3/part2.py Normal file
View file

@ -0,0 +1,38 @@
# lets just make it object oriented wtf
class Dud ():
def __init__ (self):
self.x = 0
self.y = 1
def do(self, command):
if command == ">":
self.x += 1
elif command == "<":
self.x -= 1
elif command == "^":
self.y += 1
elif command == "v":
self.y -= 1
with open("input.txt", "r") as commands:
santa = Dud()
robo = Dud()
history = set()
num = 0
for command in commands.readlines()[0]:
dud = santa if num % 2 == 0 else robo
dud.do(command)
history.add((dud.x, dud.y))
num += 1
print(len(history))
commands.close()