Finished 2023-12-15 p1
This commit is contained in:
parent
57c165da42
commit
21944b2c8f
40
2023/day15/part1.py
Normal file
40
2023/day15/part1.py
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
import sys
|
||||||
|
import os
|
||||||
|
from pprint import pprint
|
||||||
|
import time
|
||||||
|
import math
|
||||||
|
|
||||||
|
#colors
|
||||||
|
from termcolor import colored
|
||||||
|
|
||||||
|
grid = []
|
||||||
|
|
||||||
|
input_f = ''
|
||||||
|
if len(sys.argv) == 1:
|
||||||
|
input_f = 'test'
|
||||||
|
else:
|
||||||
|
input_f = sys.argv[1]
|
||||||
|
|
||||||
|
with open(input_f) as file:
|
||||||
|
for line in file:
|
||||||
|
grid = line.rstrip().split(',')
|
||||||
|
|
||||||
|
print(grid)
|
||||||
|
values = []
|
||||||
|
current_value = 0
|
||||||
|
|
||||||
|
for i in grid:
|
||||||
|
value = 0
|
||||||
|
for j in list(i):
|
||||||
|
current_value += value
|
||||||
|
#print(j)
|
||||||
|
current_value += ord(j)
|
||||||
|
current_value *= 17
|
||||||
|
current_value %= 256
|
||||||
|
#print(current_value)
|
||||||
|
value = current_value
|
||||||
|
current_value = 0
|
||||||
|
print(value)
|
||||||
|
values.append(value)
|
||||||
|
|
||||||
|
print(sum(values))
|
Loading…
Reference in New Issue
Block a user