From 60979281fe80f94e5b85c73fbd2ba939e1eafe55 Mon Sep 17 00:00:00 2001 From: Orfeas <38209077+0xfea5@users.noreply.github.com> Date: Wed, 3 Dec 2025 13:24:39 +0200 Subject: add skel/ directory --- skel/Makefile | 1 + skel/solution.cpp | 32 ++++++++++++++++++++++++++++++++ skel/tests/test1.input | 0 skel/tests/test1.output | 0 4 files changed, 33 insertions(+) create mode 100644 skel/Makefile create mode 100644 skel/solution.cpp create mode 100644 skel/tests/test1.input create mode 100644 skel/tests/test1.output (limited to 'skel') diff --git a/skel/Makefile b/skel/Makefile new file mode 100644 index 0000000..2fa98c0 --- /dev/null +++ b/skel/Makefile @@ -0,0 +1 @@ +include ../aoc.mk diff --git a/skel/solution.cpp b/skel/solution.cpp new file mode 100644 index 0000000..4279dec --- /dev/null +++ b/skel/solution.cpp @@ -0,0 +1,32 @@ +#include + +namespace views = std::views; +namespace ranges = std::ranges; + +auto parse_input(std::istream& is) { + const std::string input = { + std::istreambuf_iterator(is), + std::istreambuf_iterator() + }; + + auto const lines = views::split(input, '\n'); + // Parse input + return lines; +} + +void part1(auto const& input) { + // Write first part solution here +} + +void part2(auto const& input) { + // Write second part solution here +} + +int main() { + auto const input = parse_input(std::cin); + + part1(input); + part2(input); + + return 0; +} diff --git a/skel/tests/test1.input b/skel/tests/test1.input new file mode 100644 index 0000000..e69de29 diff --git a/skel/tests/test1.output b/skel/tests/test1.output new file mode 100644 index 0000000..e69de29 -- cgit v1.2.3