-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.lisp
More file actions
96 lines (81 loc) · 1.47 KB
/
package.lisp
File metadata and controls
96 lines (81 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
(defpackage :aoc
(:use :cl :aoc.quickutils :aoc.quickutils.local :hset :dset)
(:export
:array-elements
:find-min
:find-max
:dividesp
:hexadecimal-string
:hexadecimal->binary
:make-counter
:frequencies
:hamming-distance
:manhattan-distance
:all-permutations
:as-keyword
:split
:_
:partial-1
:_1
:_2
:partial-2
:defun/memo
:memoizing
:unless-already-seen
:with-complex-parts
:complex-rotate-cw
:complex-rotate-ccw
:<=>
:><
:-><
:with-slots-as-list
:hash-table-insert
:print-hash-table
:print-hash-table-map
:make-dlink
:dlink-content
:dlink-prev
:dlink-next
:dlink-removef
:dlink-insertf
:make-ring
:ring-current
:ring-movef
:ring-removef
:ring-insertf
:make-hq
:hq-empty-p
:hq-pop
:hq-insert
:make-queue
:queue-empty-p
:enqueue
:dequeue
:aref-or
:make-summedarea-table
:st-area-of
:adjacents
:dijkstra
:a*
:search-state
:search-cost
:search-path
:search-costs-table
:search-unit-cost
:bfs
:floyd
:binary-search
:mkstrc
:mkstrs
:gathering
:gather
:read-all
:parse-integers
:read-integer
:parse-char
:extract-positive-integers
:extract-integers
:extract-forms
:define-solution
:define-test))
(defparameter *aoc-use* '(:use :cl :aoc :aoc.quickutils :aoc.quickutils.local :hset :dset))