From 2e98b5eabfe2bce7420d513545e5dc72638b4749 Mon Sep 17 00:00:00 2001 From: Caleb Webber Date: Fri, 15 Nov 2024 21:03:49 -0500 Subject: [PATCH] add elixir dir --- .gitignore => elixir/.gitignore | 0 README.md => elixir/README.md | 0 {bench => elixir/bench}/day11_bench.exs | 0 {bench => elixir/bench}/day19_bench.exs | 0 {bench => elixir/bench}/day5_bench.exs | 0 {bench => elixir/bench}/day7_bench.exs | 0 {bench => elixir/bench}/day8_bench.exs | 0 {input => elixir/input}/.gitignore | 0 {input => elixir/input}/.keep | 0 {lib => elixir/lib}/Y2022/day1.ex | 0 {lib => elixir/lib}/Y2022/day10.ex | 0 {lib => elixir/lib}/Y2022/day2.ex | 0 {lib => elixir/lib}/Y2022/day3.ex | 0 {lib => elixir/lib}/Y2022/day9.ex | 0 {lib => elixir/lib}/Y2023/2023_day1.ex | 0 {lib => elixir/lib}/Y2023/2023_day1.exs | 0 {lib => elixir/lib}/Y2023/2023_day2.exs | 0 {lib => elixir/lib}/Y2023/2023_day2_2.exs | 0 {lib => elixir/lib}/Y2023/2023_day3.ex | 0 {lib => elixir/lib}/Y2023/2023_day3.exs | 0 {lib => elixir/lib}/Y2023/2023_day4.ex | 0 {lib => elixir/lib}/Y2023/2023_day5.ex | 0 {lib => elixir/lib}/Y2023/2023_day6.ex | 0 {lib => elixir/lib}/Y2023/day10.ex | 0 {lib => elixir/lib}/Y2023/day11.ex | 0 {lib => elixir/lib}/Y2023/day11_run.ex | 0 {lib => elixir/lib}/Y2023/day12.ex | 0 {lib => elixir/lib}/Y2023/day12_2.ex | 0 {lib => elixir/lib}/Y2023/day12_3.ex | 0 {lib => elixir/lib}/Y2023/day14.ex | 0 {lib => elixir/lib}/Y2023/day14_run.ex | 0 {lib => elixir/lib}/Y2023/day16.ex | 0 {lib => elixir/lib}/Y2023/day19.ex | 0 {lib => elixir/lib}/Y2023/day7.ex | 0 {lib => elixir/lib}/Y2023/day8.ex | 0 {lib => elixir/lib}/Y2023/day9.ex | 0 {lib => elixir/lib}/aoc.ex | 0 {lib => elixir/lib}/aoc_runner.ex | 0 {lib => elixir/lib}/bench_util.ex | 0 {lib => elixir/lib}/get_input.ex | 0 {lib => elixir/lib}/util/enum.ex | 0 {lib => elixir/lib}/util/math.ex | 0 {lib => elixir/lib}/util/range.ex | 0 {lib => elixir/lib}/util/regex.ex | 0 {lib => elixir/lib}/util/string.ex | 0 {lib => elixir/lib}/util/tuple.ex | 0 {livebook => elixir/livebook}/aoc_day_21.livemd | 0 main.exs => elixir/main.exs | 0 mix.exs => elixir/mix.exs | 0 mix.lock => elixir/mix.lock | 0 {test => elixir/test}/2023/day1_test.exs | 0 {test => elixir/test}/2023_day10_test.exs | 0 {test => elixir/test}/2023_day3_example.txt | 0 {test => elixir/test}/2023_day3_test.exs | 0 {test => elixir/test}/2023_day5_test.exs | 0 {test => elixir/test}/2023_day9_test.exs | 0 {test => elixir/test}/test_helper.exs | 0 {test => elixir/test}/util/enum_test.exs | 0 {test => elixir/test}/util/range_test.exs | 0 {test => elixir/test}/util/string_test.exs | 0 60 files changed, 0 insertions(+), 0 deletions(-) rename .gitignore => elixir/.gitignore (100%) rename README.md => elixir/README.md (100%) rename {bench => elixir/bench}/day11_bench.exs (100%) rename {bench => elixir/bench}/day19_bench.exs (100%) rename {bench => elixir/bench}/day5_bench.exs (100%) rename {bench => elixir/bench}/day7_bench.exs (100%) rename {bench => elixir/bench}/day8_bench.exs (100%) rename {input => elixir/input}/.gitignore (100%) rename {input => elixir/input}/.keep (100%) rename {lib => elixir/lib}/Y2022/day1.ex (100%) rename {lib => elixir/lib}/Y2022/day10.ex (100%) rename {lib => elixir/lib}/Y2022/day2.ex (100%) rename {lib => elixir/lib}/Y2022/day3.ex (100%) rename {lib => elixir/lib}/Y2022/day9.ex (100%) rename {lib => elixir/lib}/Y2023/2023_day1.ex (100%) rename {lib => elixir/lib}/Y2023/2023_day1.exs (100%) rename {lib => elixir/lib}/Y2023/2023_day2.exs (100%) rename {lib => elixir/lib}/Y2023/2023_day2_2.exs (100%) rename {lib => elixir/lib}/Y2023/2023_day3.ex (100%) rename {lib => elixir/lib}/Y2023/2023_day3.exs (100%) rename {lib => elixir/lib}/Y2023/2023_day4.ex (100%) rename {lib => elixir/lib}/Y2023/2023_day5.ex (100%) rename {lib => elixir/lib}/Y2023/2023_day6.ex (100%) rename {lib => elixir/lib}/Y2023/day10.ex (100%) rename {lib => elixir/lib}/Y2023/day11.ex (100%) rename {lib => elixir/lib}/Y2023/day11_run.ex (100%) rename {lib => elixir/lib}/Y2023/day12.ex (100%) rename {lib => elixir/lib}/Y2023/day12_2.ex (100%) rename {lib => elixir/lib}/Y2023/day12_3.ex (100%) rename {lib => elixir/lib}/Y2023/day14.ex (100%) rename {lib => elixir/lib}/Y2023/day14_run.ex (100%) rename {lib => elixir/lib}/Y2023/day16.ex (100%) rename {lib => elixir/lib}/Y2023/day19.ex (100%) rename {lib => elixir/lib}/Y2023/day7.ex (100%) rename {lib => elixir/lib}/Y2023/day8.ex (100%) rename {lib => elixir/lib}/Y2023/day9.ex (100%) rename {lib => elixir/lib}/aoc.ex (100%) rename {lib => elixir/lib}/aoc_runner.ex (100%) rename {lib => elixir/lib}/bench_util.ex (100%) rename {lib => elixir/lib}/get_input.ex (100%) rename {lib => elixir/lib}/util/enum.ex (100%) rename {lib => elixir/lib}/util/math.ex (100%) rename {lib => elixir/lib}/util/range.ex (100%) rename {lib => elixir/lib}/util/regex.ex (100%) rename {lib => elixir/lib}/util/string.ex (100%) rename {lib => elixir/lib}/util/tuple.ex (100%) rename {livebook => elixir/livebook}/aoc_day_21.livemd (100%) rename main.exs => elixir/main.exs (100%) rename mix.exs => elixir/mix.exs (100%) rename mix.lock => elixir/mix.lock (100%) rename {test => elixir/test}/2023/day1_test.exs (100%) rename {test => elixir/test}/2023_day10_test.exs (100%) rename {test => elixir/test}/2023_day3_example.txt (100%) rename {test => elixir/test}/2023_day3_test.exs (100%) rename {test => elixir/test}/2023_day5_test.exs (100%) rename {test => elixir/test}/2023_day9_test.exs (100%) rename {test => elixir/test}/test_helper.exs (100%) rename {test => elixir/test}/util/enum_test.exs (100%) rename {test => elixir/test}/util/range_test.exs (100%) rename {test => elixir/test}/util/string_test.exs (100%) diff --git a/.gitignore b/elixir/.gitignore similarity index 100% rename from .gitignore rename to elixir/.gitignore diff --git a/README.md b/elixir/README.md similarity index 100% rename from README.md rename to elixir/README.md diff --git a/bench/day11_bench.exs b/elixir/bench/day11_bench.exs similarity index 100% rename from bench/day11_bench.exs rename to elixir/bench/day11_bench.exs diff --git a/bench/day19_bench.exs b/elixir/bench/day19_bench.exs similarity index 100% rename from bench/day19_bench.exs rename to elixir/bench/day19_bench.exs diff --git a/bench/day5_bench.exs b/elixir/bench/day5_bench.exs similarity index 100% rename from bench/day5_bench.exs rename to elixir/bench/day5_bench.exs diff --git a/bench/day7_bench.exs b/elixir/bench/day7_bench.exs similarity index 100% rename from bench/day7_bench.exs rename to elixir/bench/day7_bench.exs diff --git a/bench/day8_bench.exs b/elixir/bench/day8_bench.exs similarity index 100% rename from bench/day8_bench.exs rename to elixir/bench/day8_bench.exs diff --git a/input/.gitignore b/elixir/input/.gitignore similarity index 100% rename from input/.gitignore rename to elixir/input/.gitignore diff --git a/input/.keep b/elixir/input/.keep similarity index 100% rename from input/.keep rename to elixir/input/.keep diff --git a/lib/Y2022/day1.ex b/elixir/lib/Y2022/day1.ex similarity index 100% rename from lib/Y2022/day1.ex rename to elixir/lib/Y2022/day1.ex diff --git a/lib/Y2022/day10.ex b/elixir/lib/Y2022/day10.ex similarity index 100% rename from lib/Y2022/day10.ex rename to elixir/lib/Y2022/day10.ex diff --git a/lib/Y2022/day2.ex b/elixir/lib/Y2022/day2.ex similarity index 100% rename from lib/Y2022/day2.ex rename to elixir/lib/Y2022/day2.ex diff --git a/lib/Y2022/day3.ex b/elixir/lib/Y2022/day3.ex similarity index 100% rename from lib/Y2022/day3.ex rename to elixir/lib/Y2022/day3.ex diff --git a/lib/Y2022/day9.ex b/elixir/lib/Y2022/day9.ex similarity index 100% rename from lib/Y2022/day9.ex rename to elixir/lib/Y2022/day9.ex diff --git a/lib/Y2023/2023_day1.ex b/elixir/lib/Y2023/2023_day1.ex similarity index 100% rename from lib/Y2023/2023_day1.ex rename to elixir/lib/Y2023/2023_day1.ex diff --git a/lib/Y2023/2023_day1.exs b/elixir/lib/Y2023/2023_day1.exs similarity index 100% rename from lib/Y2023/2023_day1.exs rename to elixir/lib/Y2023/2023_day1.exs diff --git a/lib/Y2023/2023_day2.exs b/elixir/lib/Y2023/2023_day2.exs similarity index 100% rename from lib/Y2023/2023_day2.exs rename to elixir/lib/Y2023/2023_day2.exs diff --git a/lib/Y2023/2023_day2_2.exs b/elixir/lib/Y2023/2023_day2_2.exs similarity index 100% rename from lib/Y2023/2023_day2_2.exs rename to elixir/lib/Y2023/2023_day2_2.exs diff --git a/lib/Y2023/2023_day3.ex b/elixir/lib/Y2023/2023_day3.ex similarity index 100% rename from lib/Y2023/2023_day3.ex rename to elixir/lib/Y2023/2023_day3.ex diff --git a/lib/Y2023/2023_day3.exs b/elixir/lib/Y2023/2023_day3.exs similarity index 100% rename from lib/Y2023/2023_day3.exs rename to elixir/lib/Y2023/2023_day3.exs diff --git a/lib/Y2023/2023_day4.ex b/elixir/lib/Y2023/2023_day4.ex similarity index 100% rename from lib/Y2023/2023_day4.ex rename to elixir/lib/Y2023/2023_day4.ex diff --git a/lib/Y2023/2023_day5.ex b/elixir/lib/Y2023/2023_day5.ex similarity index 100% rename from lib/Y2023/2023_day5.ex rename to elixir/lib/Y2023/2023_day5.ex diff --git a/lib/Y2023/2023_day6.ex b/elixir/lib/Y2023/2023_day6.ex similarity index 100% rename from lib/Y2023/2023_day6.ex rename to elixir/lib/Y2023/2023_day6.ex diff --git a/lib/Y2023/day10.ex b/elixir/lib/Y2023/day10.ex similarity index 100% rename from lib/Y2023/day10.ex rename to elixir/lib/Y2023/day10.ex diff --git a/lib/Y2023/day11.ex b/elixir/lib/Y2023/day11.ex similarity index 100% rename from lib/Y2023/day11.ex rename to elixir/lib/Y2023/day11.ex diff --git a/lib/Y2023/day11_run.ex b/elixir/lib/Y2023/day11_run.ex similarity index 100% rename from lib/Y2023/day11_run.ex rename to elixir/lib/Y2023/day11_run.ex diff --git a/lib/Y2023/day12.ex b/elixir/lib/Y2023/day12.ex similarity index 100% rename from lib/Y2023/day12.ex rename to elixir/lib/Y2023/day12.ex diff --git a/lib/Y2023/day12_2.ex b/elixir/lib/Y2023/day12_2.ex similarity index 100% rename from lib/Y2023/day12_2.ex rename to elixir/lib/Y2023/day12_2.ex diff --git a/lib/Y2023/day12_3.ex b/elixir/lib/Y2023/day12_3.ex similarity index 100% rename from lib/Y2023/day12_3.ex rename to elixir/lib/Y2023/day12_3.ex diff --git a/lib/Y2023/day14.ex b/elixir/lib/Y2023/day14.ex similarity index 100% rename from lib/Y2023/day14.ex rename to elixir/lib/Y2023/day14.ex diff --git a/lib/Y2023/day14_run.ex b/elixir/lib/Y2023/day14_run.ex similarity index 100% rename from lib/Y2023/day14_run.ex rename to elixir/lib/Y2023/day14_run.ex diff --git a/lib/Y2023/day16.ex b/elixir/lib/Y2023/day16.ex similarity index 100% rename from lib/Y2023/day16.ex rename to elixir/lib/Y2023/day16.ex diff --git a/lib/Y2023/day19.ex b/elixir/lib/Y2023/day19.ex similarity index 100% rename from lib/Y2023/day19.ex rename to elixir/lib/Y2023/day19.ex diff --git a/lib/Y2023/day7.ex b/elixir/lib/Y2023/day7.ex similarity index 100% rename from lib/Y2023/day7.ex rename to elixir/lib/Y2023/day7.ex diff --git a/lib/Y2023/day8.ex b/elixir/lib/Y2023/day8.ex similarity index 100% rename from lib/Y2023/day8.ex rename to elixir/lib/Y2023/day8.ex diff --git a/lib/Y2023/day9.ex b/elixir/lib/Y2023/day9.ex similarity index 100% rename from lib/Y2023/day9.ex rename to elixir/lib/Y2023/day9.ex diff --git a/lib/aoc.ex b/elixir/lib/aoc.ex similarity index 100% rename from lib/aoc.ex rename to elixir/lib/aoc.ex diff --git a/lib/aoc_runner.ex b/elixir/lib/aoc_runner.ex similarity index 100% rename from lib/aoc_runner.ex rename to elixir/lib/aoc_runner.ex diff --git a/lib/bench_util.ex b/elixir/lib/bench_util.ex similarity index 100% rename from lib/bench_util.ex rename to elixir/lib/bench_util.ex diff --git a/lib/get_input.ex b/elixir/lib/get_input.ex similarity index 100% rename from lib/get_input.ex rename to elixir/lib/get_input.ex diff --git a/lib/util/enum.ex b/elixir/lib/util/enum.ex similarity index 100% rename from lib/util/enum.ex rename to elixir/lib/util/enum.ex diff --git a/lib/util/math.ex b/elixir/lib/util/math.ex similarity index 100% rename from lib/util/math.ex rename to elixir/lib/util/math.ex diff --git a/lib/util/range.ex b/elixir/lib/util/range.ex similarity index 100% rename from lib/util/range.ex rename to elixir/lib/util/range.ex diff --git a/lib/util/regex.ex b/elixir/lib/util/regex.ex similarity index 100% rename from lib/util/regex.ex rename to elixir/lib/util/regex.ex diff --git a/lib/util/string.ex b/elixir/lib/util/string.ex similarity index 100% rename from lib/util/string.ex rename to elixir/lib/util/string.ex diff --git a/lib/util/tuple.ex b/elixir/lib/util/tuple.ex similarity index 100% rename from lib/util/tuple.ex rename to elixir/lib/util/tuple.ex diff --git a/livebook/aoc_day_21.livemd b/elixir/livebook/aoc_day_21.livemd similarity index 100% rename from livebook/aoc_day_21.livemd rename to elixir/livebook/aoc_day_21.livemd diff --git a/main.exs b/elixir/main.exs similarity index 100% rename from main.exs rename to elixir/main.exs diff --git a/mix.exs b/elixir/mix.exs similarity index 100% rename from mix.exs rename to elixir/mix.exs diff --git a/mix.lock b/elixir/mix.lock similarity index 100% rename from mix.lock rename to elixir/mix.lock diff --git a/test/2023/day1_test.exs b/elixir/test/2023/day1_test.exs similarity index 100% rename from test/2023/day1_test.exs rename to elixir/test/2023/day1_test.exs diff --git a/test/2023_day10_test.exs b/elixir/test/2023_day10_test.exs similarity index 100% rename from test/2023_day10_test.exs rename to elixir/test/2023_day10_test.exs diff --git a/test/2023_day3_example.txt b/elixir/test/2023_day3_example.txt similarity index 100% rename from test/2023_day3_example.txt rename to elixir/test/2023_day3_example.txt diff --git a/test/2023_day3_test.exs b/elixir/test/2023_day3_test.exs similarity index 100% rename from test/2023_day3_test.exs rename to elixir/test/2023_day3_test.exs diff --git a/test/2023_day5_test.exs b/elixir/test/2023_day5_test.exs similarity index 100% rename from test/2023_day5_test.exs rename to elixir/test/2023_day5_test.exs diff --git a/test/2023_day9_test.exs b/elixir/test/2023_day9_test.exs similarity index 100% rename from test/2023_day9_test.exs rename to elixir/test/2023_day9_test.exs diff --git a/test/test_helper.exs b/elixir/test/test_helper.exs similarity index 100% rename from test/test_helper.exs rename to elixir/test/test_helper.exs diff --git a/test/util/enum_test.exs b/elixir/test/util/enum_test.exs similarity index 100% rename from test/util/enum_test.exs rename to elixir/test/util/enum_test.exs diff --git a/test/util/range_test.exs b/elixir/test/util/range_test.exs similarity index 100% rename from test/util/range_test.exs rename to elixir/test/util/range_test.exs diff --git a/test/util/string_test.exs b/elixir/test/util/string_test.exs similarity index 100% rename from test/util/string_test.exs rename to elixir/test/util/string_test.exs