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] (function readLines [file]
(.filter (filter
(.map (.map
// TODO implement escape sequences in kiss string literals (.split (.replace (File.getContent file) "\r" "") "\n")
(.split (.replace (File.getContent file) #|"\r"|# "") #|"\n"|#) StringTools.trim)))
StringTools.trim)
(lambda [l] (< 0 l.length))))
(function readParagraphLines [file] (function readParagraphLines [file]
(.filter (.filter

View File

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