package.lisp @ 2078ac8647c6

2017 16, 17, 18p1
author Steve Losh <steve@stevelosh.com>
date Fri, 06 Dec 2019 20:58:57 -0500
parents cd781337a694
children cb62272f4acc
(defpackage :advent
  (:use :cl :losh :iterate :advent.quickutils)
  (:export
    :define-problem

    :read-all
    :read-lines
    :read-lines-of-words
    :read-lines-of-numbers-and-garbage
    :read-numbers
    :read-numbers-from-string
    :read-comma-separated-values

    :ensure-string
    :ensure-stream
    :ensure-keyword

    :returning

    :char-invertcase
    :emptyp
    :extremum+
    :extremums
    :hamming-distance
    :hash-table=
    :integral-range
    :manhattan-distance
    :manhattan-neighbors
    :x
    :y
    :nth-digit
    :unique
    :positions-if
    :digits
    :fresh-vector
    :let-result
    :let-complex

    :ring
    :ring-prev
    :ring-next
    :ring-data
    :map-ring
    :do-ring
    :ring-find
    :ring-list
    :ring-length
    :ring-move
    :ring-insert-after
    :ring-insert-before
    :ring-findf
    :ring-cutf
    :ring-prevf
    :ring-nextf
    :ring-cutf
    :ring-movef
    :ring-insertf-after
    :ring-insertf-before

    :astar

    ))

(defparameter *advent-use* '(:use :cl :losh :iterate :advent :advent.quickutils))