Skip to content

Instantly share code, notes, and snippets.

View loudambiance's full-sized avatar

Daniel Baucom loudambiance

View GitHub Profile
import numpy
test = False
file = 'data/task7test.txt' if test else 'data/task7.txt'
with open(file) as f:
crabmarines = numpy.array([int(x) for x in next(f).split(',')])
bestPosition = 9999999999
for position in range(crabmarines.min(),crabmarines.max()+1):
import numpy
fishes = [0, 0, 0, 0, 0, 0, 0, 0, 0]
with open('task6.txt') as f:
tempfishes = [int(x) for x in next(f).split(',')]
for fishy in tempfishes:
if fishy == 0:
fishes[0] += 1
elif fishy == 1:
fishes[1] += 1
fishes = []
with open('task6.txt') as f:
fishes = [int(x) for x in next(f).split(',')]
print ("Initial State: {}".format(','.join([str(x) for x in fishes])))
for days in range(80):
newfish = []
for index,fish in enumerate(fishes):
if fish > 0:
fishes[index] = fish -1
import numpy
coords = []
grid = numpy.zeros((1000, 1000))
with open('task5.txt') as f:
lines = f.read().splitlines()
for line in lines:
coords.append(line.split(' -> '))
for coord in coords:
import numpy
coords = []
grid = numpy.zeros((1000, 1000))
with open('task5.txt') as f:
lines = f.read().splitlines()
for line in lines:
coords.append(line.split(' -> '))
for coord in coords:
bingoBoards = []
bingoNumbers = []
previousWinner = []
winningCall = '0'
with open('task4a.txt') as f:
bingoNumbers = f.readline().strip('\n\r ').split(',')
f.readline()
while(True):
bingoBoard = []
for x in range(5):
bingoboards = []
bingonumbers = []
with open('task4a.txt') as f:
bingonumbers = f.readline().strip('\n\r ').split(',')
f.readline()
while(True):
bingoboard = []
for x in range(5):
line = []
for square in f.readline().strip('\n\r').split(' '):
from decimal import Decimal, ROUND_HALF_UP
with open('task3a.txt') as f:
lines = []
for ele in f:
lines.append([int(x) for x in ele.strip('\n\r ')])
def calcVal(lines, flip):
linez = lines
loop = 0
with open('task3a.txt') as f:
lines = []
for ele in f:
lines.append(list(ele.strip('\n\r ')))
gamma = ''.join([ max(x, key=x.count) for x in zip(*lines) ])
epsilon = ''.join('1' if x == '0' else '0' for x in gamma)
power = int(gamma, 2) * int(epsilon,2)
print(power)
with open('task2a.txt') as f:
lines = f.read().splitlines()
x = 0
y = 0
for line in lines:
tmp = line.split(" ")
if tmp[0] == 'forward':
x = x + int(tmp[1])
elif tmp[0] == 'up':