Day 8 more refactoring
This commit is contained in:
parent
08d95b5010
commit
340a7a2b2e
20
src/08.rkt
20
src/08.rkt
|
@ -2,25 +2,15 @@
|
||||||
|
|
||||||
(require "../lib.rkt")
|
(require "../lib.rkt")
|
||||||
|
|
||||||
(define test
|
(define input (list->vector (problem-input 8)))
|
||||||
'("30373"
|
|
||||||
"25512"
|
|
||||||
"65332"
|
|
||||||
"33549"
|
|
||||||
"35390"))
|
|
||||||
|
|
||||||
(define input
|
|
||||||
(~>> (problem-input 8) #;test
|
|
||||||
(map string->list)
|
|
||||||
(mmap char->number)
|
|
||||||
(map list->vector)
|
|
||||||
list->vector))
|
|
||||||
|
|
||||||
(define (get-tree r c)
|
(define (get-tree r c)
|
||||||
(vector-ref (vector-ref input r) c))
|
(string-ref (vector-ref input r) c))
|
||||||
|
|
||||||
(define width (vector-length (vector-first input)))
|
(define width (string-length (vector-first input)))
|
||||||
(define height (vector-length input))
|
(define height (vector-length input))
|
||||||
|
(define < char<?)
|
||||||
|
(define >= char>=?)
|
||||||
|
|
||||||
(define (part1)
|
(define (part1)
|
||||||
(define talls (mutable-set))
|
(define talls (mutable-set))
|
||||||
|
|
Loading…
Reference in New Issue