Commit Graph

62 Commits

Author SHA1 Message Date
aru 5bebefc587 2023 day 12 in Guile
40.40s user 0.06s system 731% cpu 5.530 total
2023-12-12 16:02:16 +01:00
aru 18bb954afd 2023 day 11 in Nim
0.08s user 0.01s system 99% cpu 0.094 total
2023-12-11 19:31:21 +01:00
aru f298850413 2023 day 10 in Nim
0.01s user 0.01s system 96% cpu 0.021 total
2023-12-11 16:45:53 +01:00
aru dd09059408 2023 day 9 in Clojure - easy concurrence 2023-12-09 12:36:20 +01:00
aru 41777dfb34 2023 day 9 in Clojure
$ time bb --init day09.clj -m day09
0.04s user 0.02s system 98% cpu 0.058 total
2023-12-09 12:36:20 +01:00
Adam Ruzicka e9ece2a757 2023 day 8 part 1 in Haskell 2023-12-08 23:58:05 +01:00
aru 7293f37fe7 2023 day 7 in Haskell
$ time cabal run < input >/dev/null
cabal run < input > /dev/null  0.22s user 0.02s system 96% cpu 0.241 total
2023-12-08 14:43:13 +01:00
aru 2845d77b9b 2023 day 6 in Haskell
\# time cabal run < input >/dev/null
cabal run < input > /dev/null  0.19s user 0.01s system 97% cpu 0.210 total
2023-12-08 11:58:32 +01:00
aru 9dcc8c49de 2023 day 5 in Haskell
This is terrible. On my machine this finishes in just under 3 minutes.
2023-12-08 11:24:21 +01:00
aru 8fbdf004e4 Haskell nix and direnv 2023-12-08 11:23:47 +01:00
aru bd527054a2 2023 day 4 in Haskell 2023-12-04 12:44:50 +01:00
aru 08228bdea9 2023 day 3 in Haskell 2023-12-03 17:41:43 +01:00
Adam Ruzicka 8bf8581dc3 2023 day 1 in Haskell 2023-12-02 18:05:37 +01:00
Adam Ruzicka ac432067c5 2023 day 2 in Haskell 2023-12-02 14:20:37 +01:00
Adam Ruzicka 9052086822 2023 day 1 in Elixir 2023-12-02 12:03:47 +01:00
aru 409d3290d0 2022 day 11 in F# - mutable variant 2022-12-15 00:05:45 +01:00
aru 606ed5d26c 2022 day 11 in F# 2022-12-14 23:16:04 +01:00
aru 1831fafd50 2022 day 09 in F# 2022-12-14 19:23:16 +01:00
aru 39795ac108 2022 day 10 in F# dead code removal 2022-12-10 22:58:56 +01:00
aru 9781aa7be0 2022 day 10 in F# 2022-12-10 22:54:27 +01:00
aru 92a541a27e 2022 day 08 in F# 2022-12-09 23:29:43 +01:00
aru 8d4075b21a 2022 day 07 in F# 2022-12-07 19:52:48 +01:00
aru 0de0e9c81e 2022 day 06 in F# - cleanup 2022-12-06 21:50:05 +00:00
aru 34263246c5 2022 day 06 in F# 2022-12-06 21:43:57 +00:00
aru c10f8cee4a 2022 day 06 in Clojure - drop unneeded require 2022-12-06 10:52:28 +01:00
aru 1e054154e1 2022 day 06 in Clojure 2022-12-06 10:47:45 +01:00
aru 0f4e0ca6ae 2022 day 05 in Clojure 2022-12-05 20:47:56 +01:00
aru 1c109cf5ba 2022 day 04 in Clojure 2022-12-04 21:24:12 +01:00
aru bf58655080 2022 day 03 in Clojure 2022-12-04 19:19:26 +01:00
aru 07164040ae 2022 day 02 in Clojure 2022-12-04 18:29:13 +01:00
aru 552a542252 2022 day 01 in bash 2022-12-01 22:49:30 +01:00
aru 2e37695d93 Merge tildegit.org:aru/aoc-2021 2022-12-01 22:22:22 +01:00
aru 1375b0cb5b Housekeeping 2022-12-01 22:17:08 +01:00
aru 48ae5ed67c Add deps.edn
Run an nREPL with:
clj -M:nREPL -m nrepl.cmdline

Connect from cider with:
M-x cider-connect-clj
2022-12-01 22:06:32 +01:00
aru cd4e91dd08 2022 day 01 in clojure 2022-12-01 21:24:38 +01:00
aru fea94dd59a Move last year's solutions into a subdirectory 2022-12-01 19:02:56 +01:00
aru be8bba602d Day 16 in OCaml 2021-12-17 11:55:37 +01:00
aru 392cf5aa1d Add .gitignore 2021-12-15 19:41:46 +01:00
aru 298af3fc23 Day 14 in OCaml 2021-12-15 14:26:49 +01:00
aru 254e5861f5 Day 10 in OCaml 2021-12-12 13:53:21 +01:00
aru 12d25e7b7d Day 09 in Common Lisp 2021-12-09 22:17:19 +01:00
aru 24189ff4c0 Day 08 in Common Lisp 2021-12-08 18:22:35 +01:00
aru 69b0ec0568 Day 05 - Reuse state of part 1 as a base for part 2 2021-12-07 19:30:30 +01:00
aru 0cacd9883d Day 07 - Better part 2 solution 2021-12-07 18:16:20 +01:00
aru 74b937f5df Day 07 drop the sorting in part2 2021-12-07 17:27:17 +01:00
aru 182437311b Day 07 in Common Lisp 2021-12-07 17:24:58 +01:00
aru f65e1232f6 Day 06 in Common Lisp optimalization
There's no need to rotate the array itself when you can just rotate an offset
into the array.
2021-12-07 14:09:18 +01:00
aru 16a6302e40 Day 06 in Common Lisp 2021-12-07 12:44:49 +01:00
aru 6e525c8886 Day 04 in Common Lisp 2021-12-06 00:17:30 +01:00
aru 0f0dcf34a5 Day 05 in Common Lisp 2021-12-06 00:17:08 +01:00