2022 - Day 10 part 2
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
kleph 2023-01-25 00:58:04 +01:00
parent 0fa4605d49
commit b6cd2b371f

36
2022/10/10_2.py Normal file
View file

@ -0,0 +1,36 @@
#!/usr/bin/env python
# 2022 - Advent Of Code 10 part 2
# file = 'input_example.txt'
# file = 'input_example2.txt'
file = 'input.txt'
cycle = 1
regX = 1
def check_cycle(c, r):
if c % 40 >= r - 1 and c % 40 <= r + 1:
print('#', end='')
else:
print('.', end='')
if c % 40 == 0:
print()
with open(file, encoding="utf-8") as f:
for line in f.readlines():
if line.startswith('noop'):
check_cycle(cycle, regX)
cycle += 1
else:
value = int(line.strip().split(' ')[1])
check_cycle(cycle, regX)
cycle += 1
regX += value
check_cycle(cycle, regX)
cycle += 1