Added Haskell Implementations and changed directory structure

This commit is contained in:
Julia Lange 2021-12-08 15:34:05 -08:00
parent 9f40c27eb9
commit cb9dee889b
Signed by: Julia
SSH key fingerprint: SHA256:KI8YxpkPRbnDRkXPgCuQCVz181++Vy7NAvmQj8alOhM
14 changed files with 392 additions and 0 deletions

View file

@ -1,20 +0,0 @@
with open("input.txt", 'r') as f:
data = f.readlines()
data = list(map(int, data[0].strip().split(",")))
def crabMove(crab, pos):
difference = abs(pos - crab)
# return difference
return (difference*(difference+1))/2
bestPos = 0
bestFuel = 1000000000
for i in range(min(data), max(data)):
fuelCost = 0
for crab in data:
fuelCost += crabMove(crab, i)
if fuelCost < bestFuel:
bestFuel = fuelCost
bestPos = i
print(bestFuel)