src/2020/days/day-03.lisp @ 9312a3a851cc
2021/10
| author | Steve Losh <steve@stevelosh.com> |
|---|---|
| date | Fri, 10 Dec 2021 18:14:40 -0800 |
| parents | ff7c8ed35992 |
| children | (none) |
(advent:defpackage* :advent/2020/03) (in-package :advent/2020/03) (defun count-trees (world drow dcol) (destructuring-bind (rows cols) (array-dimensions world) (iterate (for row :from 0 :below rows :by drow) (for col :modulo cols :from 0 :by dcol) (counting (char= #\# (aref world row col)))))) (define-problem (2020 3) (data read-2d-array) (257 1744787392) (values (count-trees data 1 3) (* (count-trees data 1 1) (count-trees data 1 3) (count-trees data 1 5) (count-trees data 1 7) (count-trees data 2 1)))) #; Scratch --------------------------------------------------------------------