|
|
11b6227d0e
|
feat: add P1 solution
|
2025-12-01 12:19:01 +01:00 |
|
|
|
31660c7510
|
test: add P1 unit test
|
2025-12-01 12:18:54 +01:00 |
|
|
|
728bbb2a06
|
feat: add input for 2022D2
|
2025-12-01 12:18:42 +01:00 |
|
|
|
0949840317
|
feat: solve P2, same as P1 but check every time the dial passes through 0 during the rotation
|
2025-12-01 07:41:50 +01:00 |
|
|
|
daec5a8671
|
test: add unit test for p2
|
2025-12-01 07:35:03 +01:00 |
|
|
|
d66cd1179d
|
feat: solve P1 using modulo to keep it between boundaries
|
2025-12-01 07:31:15 +01:00 |
|
|
|
2d3828c55d
|
test: design unit test for part one
|
2025-12-01 07:20:12 +01:00 |
|
|
|
b7a7bfb5c7
|
feat: add 2025D1 input
|
2025-12-01 07:20:01 +01:00 |
|
|
|
f3d73b7c4b
|
feat: P2 solution using pairwise comparison
|
2025-11-30 13:08:46 +01:00 |
|
|
|
20ab5fe4e5
|
test: adapted p2 test as it expects string and not int
|
2025-11-30 13:04:08 +01:00 |
|
|
|
959c05b769
|
feat: add part one solution
|
2025-11-30 12:55:52 +01:00 |
|
|
|
0dc0c3af3d
|
feat: 2018D2 dataset
|
2025-11-30 12:50:41 +01:00 |
|
|
|
c6dc950d3f
|
test: add unit test for p1
|
2025-11-30 12:50:33 +01:00 |
|
|
|
e5a1504f6b
|
feat: add solutions for P1/P2 2018D1
|
2025-11-30 12:46:09 +01:00 |
|
|
|
9da1fa02c8
|
feat: 2018D1 dataset
|
2025-11-30 12:46:01 +01:00 |
|
|
|
99857d8ca5
|
test: add unit tests for P1/P2
|
2025-11-30 12:45:53 +01:00 |
|
|
|
8ad1b166f3
|
feat: add both solutions
|
2025-11-29 16:07:02 +01:00 |
|
|
|
1f3b42b266
|
feat: 2015D5 dataset
|
2025-11-29 16:06:54 +01:00 |
|
|
|
9521677ca8
|
test: add unit tests for both parts
|
2025-11-29 16:06:42 +01:00 |
|
|
|
a0ce63e5a5
|
feat: solve d4 both parts using md5 bruteforce
|
2025-11-29 09:57:54 +01:00 |
|
|
|
a12c8df252
|
test: add unit tests for both parts
|
2025-11-29 09:57:23 +01:00 |
|
|
|
e41d1fa220
|
feat: add 2015D4 input
|
2025-11-29 09:55:39 +01:00 |
|
|
|
da78d01d9f
|
test: standardization
|
2025-11-29 09:39:33 +01:00 |
|
|
|
ff4b7b281c
|
feat: add p2 solution
|
2025-11-28 17:59:03 +01:00 |
|
|
|
a3f54530f6
|
test: add unit test for p2
|
2025-11-28 17:56:35 +01:00 |
|
|
|
301d93157c
|
feat: add part one solution
|
2025-11-28 17:51:51 +01:00 |
|
|
|
7e0a1e71a7
|
test: add unit test for p1
|
2025-11-28 17:51:10 +01:00 |
|
|
|
76568a801d
|
feat: add input for 2015D3
|
2025-11-28 17:50:29 +01:00 |
|
|
|
1f5b8247a9
|
feat: add p2 solution
|
2025-11-28 16:47:56 +01:00 |
|
|
|
950eec898e
|
test: add p2 unit test
|
2025-11-28 16:47:52 +01:00 |
|
|
|
2d6c89d7c9
|
feat: add solution for p1
|
2025-11-28 16:45:04 +01:00 |
|
|
|
6bc4c1b5a5
|
test: add unit test for p1
|
2025-11-28 16:44:58 +01:00 |
|
|
|
7b0ccf8a40
|
feat: add 2015D2 input
|
2025-11-28 16:41:58 +01:00 |
|
|
|
87a7dee129
|
feat: add solution for p2
|
2025-11-28 16:31:02 +01:00 |
|
|
|
53d72ae163
|
test: add unit test for p2
|
2025-11-28 16:29:35 +01:00 |
|
|
|
bd8c2cca31
|
feat: add day1 part 1 solution
|
2025-11-28 16:28:15 +01:00 |
|
|
|
4013ad8330
|
feat: add d1 input
|
2025-11-28 16:28:01 +01:00 |
|
|
|
a344eef0e3
|
test: add unit test for p1
|
2025-11-28 16:27:55 +01:00 |
|
|
|
98fb052039
|
feat: add p2 solution
|
2025-11-28 15:33:23 +01:00 |
|
|
|
db685a1290
|
test: add p2 unit test
|
2025-11-28 15:26:30 +01:00 |
|
|
|
27a56dc7cd
|
refactor: create a execute() function to reuse in part two
|
2025-11-28 15:26:23 +01:00 |
|
|
|
6a82336c99
|
feat: add part one solution
|
2025-11-28 14:54:29 +01:00 |
|
|
|
90a924e640
|
feat: input for 2020D8
|
2025-11-28 14:54:21 +01:00 |
|
|
|
228d8b475b
|
test: add unit test for part one
|
2025-11-28 14:54:16 +01:00 |
|
|
|
60ffe95f69
|
feat: implement PartTwo using DFS recursion
|
2025-11-28 12:53:29 +01:00 |
|
|
|
5d63f3c4d6
|
test: add unit test for part two
|
2025-11-28 12:02:23 +01:00 |
|
|
|
ceb3502c96
|
refactor: prepare part two, which will use the same parsing logic + new structure
|
2025-11-28 12:02:14 +01:00 |
|
|
|
d783d14ecc
|
test: add PartOne unit test
|
2025-11-28 11:31:55 +01:00 |
|
|
|
1fe2e30ef8
|
feat: use a BFS approach to solve part one
|
2025-11-28 11:31:43 +01:00 |
|
|
|
a7e15569b4
|
feat: add 2020D7 input
|
2025-11-28 11:28:28 +01:00 |
|