this repo has no description
1module Main where
2
3import Lib
4import Data.List.Split (splitOn)
5
6main :: IO ()
7main = do
8 inputStr <- readFile "input.txt"
9 let input = splitOn "\n" $ init inputStr
10 particles = parseParticles input
11 -- closest = closestToZeroOverXSteps 1000 particles
12 leftAfter = last $ map length . take 100 $ iterate (removeCollisions . stepParticles) particles
13 in print $ leftAfter