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 rules = parseRules input
11 programAfterXIterations x = (iterate (stepProgram rules) imgStart) !! x
12 in print $ countOnPixels $ programAfterXIterations 18
13