aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--2022/day-12/day-12.rkt12
1 files changed, 6 insertions, 6 deletions
diff --git a/2022/day-12/day-12.rkt b/2022/day-12/day-12.rkt
index ed93453..c3f01ac 100644
--- a/2022/day-12/day-12.rkt
+++ b/2022/day-12/day-12.rkt
@@ -23,16 +23,16 @@
(for*/list ([dx (in-list '(-1 0 1))]
[dy (in-list '(-1 0 1))]
#:when (= 1 (abs (+ dx dy)))
- #:do [(define p (cons (+ x dx) (+ y dy)))]
- #:when (hash-has-key? terrain-mesh p))
- p))
+ #:do [(define p* (cons (+ x dx) (+ y dy)))]
+ #:when (hash-has-key? terrain-mesh p*))
+ p*))
(define paths
(directed-graph (for*/list ([p (in-list (hash-keys terrain-mesh))]
- [neighbor (in-list (neighbors p))]
- #:unless (> (sub1 (hash-ref terrain-mesh neighbor))
+ [p* (in-list (neighbors p))]
+ #:unless (> (sub1 (hash-ref terrain-mesh p*))
(hash-ref terrain-mesh p)))
- (list p neighbor))))
+ (list p p*))))
;; part 1
(time (match-define-values (distances _) (bfs paths (hash-ref special-points 'start)))