src/2020/days/day-06.lisp @ dd27f6b2d778

2021/05 and 2021/06
author Steve Losh <steve@stevelosh.com>
date Mon, 06 Dec 2021 19:38:12 -0800
parents ff7c8ed35992
children (none)
(advent:defpackage* :advent/2020/06)
(in-package :advent/2020/06)

(defun yes-counts (group)
  (let ((answers (mapcar (rcurry #'coerce 'list) group)))
    (cons (length (reduce #'union answers))
          (length (reduce #'intersection answers)))))

(define-problem (2020 6) (data read-chunks) (7110 3628)
  (let ((counts (mapcar #'yes-counts data)))
    (values (summation counts :key #'car)
            (summation counts :key #'cdr))))

#; Scratch --------------------------------------------------------------------