Veamos si aguanto las ganas algo más que el año pasado.
Dos ficheros por problema:
- el input,
dayN.input.txt
- el test que resuelve el problema:
dayN_test.py
en el caso de Python
Resolverlos en un lenguaje o paradigma que controlo no me incentiva mucho, así que utilizaré lenguajes que no piloto demasiado.
Para correr los tests:
$ pytest -v # o dayN_test.py
Para formatear el código según la PEP8:
$ black . # o dayN_test.py
SQL es un lenguaje de programación. Específico de dominio (DSL), no de uso general (GPL), claro. En realidad solo voy a resolver un puzzle con SQL, me han retado (How dare you, @juanPorti!). Y resulta que con la CLI de SQLite3 se pueden importar CSV.
Para ejecutar las consultas:
$ cat day1.sqlite3_cli | sqlite3