slim down AOC readLines function

This commit is contained in:
2021-12-12 19:31:13 -07:00
parent 79f385417a
commit 04139504d5
2 changed files with 4 additions and 6 deletions

View File

@@ -1,10 +1,8 @@
(function readLines [file]
(.filter
(filter
(.map
// TODO implement escape sequences in kiss string literals
(.split (.replace (File.getContent file) #|"\r"|# "") #|"\n"|#)
StringTools.trim)
(lambda [l] (< 0 l.length))))
(.split (.replace (File.getContent file) "\r" "") "\n")
StringTools.trim)))
(function readParagraphLines [file]
(.filter

View File

@@ -35,7 +35,7 @@
(assert (= 12635 (lastWinningScore "src/year2021/inputs/day4.txt"))))
(day 5
(load "day5.kiss")
(assert (= 5 ~(numHotPositions "src/year2021/inputs/day5-example.txt")))
(assert (= 5 (numHotPositions "src/year2021/inputs/day5-example.txt")))
(assert (= 7473 (numHotPositions "src/year2021/inputs/day5.txt")))
(assert (= 12 (numHotPositions "src/year2021/inputs/day5-example.txt" true)))
(assert (= 24164 (numHotPositions "src/year2021/inputs/day5.txt" true))))