All requirements are taken from the two-part challenges issued daily on the Advent of Code website. This specific repo will contain the code used to solve the problems provided in the 2024 challenge.
Additional constraints added by myself are as follows:
- Code used to solve the problems shall be written using C#
- Code shall use the current LTS version of dotnet (net8.0)
- Code written shall be entirely my own and no use of AI assistants will be permitted (eg. no use of GitHub Copilot etc.)
- A single application shall be used to solve all daily challenges
- Data for each daily challenge shall be located in the root folder
dataof the repository - Data for each daily challenge shall be supplied in the format daynn-input.txt
- The application shall hold all code for the daily challenges in separate classes
- Running of the application:
- Shall determine the current list of solutions contained in the application
- without parameters: shall execute the solution to the latest problem (both parts)
- with
allas a parameter: shall execute each solution in ascending day order - with a numeric parameter (or parameters): shall execute the solution(s) to the days specified