|  | cccf5693f7 | Fixed negative GCD and allow Int64 for GCD and LCM | 2024-01-23 12:21:43 +01:00 |  | 
			
				
					|  | 571019d604 | Removed fgl references | 2023-12-30 23:20:52 +01:00 |  | 
			
				
					|  | fb3f41a6af | Added solution for "Day 24: Never Tell Me The Odds", part 1 | 2023-12-26 19:46:35 +01:00 |  | 
			
				
					|  | 5495b32692 | Added solution for "Day 23: A Long Walk", part 1 | 2023-12-25 00:44:13 +01:00 |  | 
			
				
					|  | c3ecaf59fa | Added custom constructors for TCosmicExpansion and TStepCounter to simplify test case setup | 2023-12-23 20:16:18 +01:00 |  | 
			
				
					|  | 2bb89c952b | Added solution for "Day 22: Sand Slabs", part 2 | 2023-12-23 20:08:10 +01:00 |  | 
			
				
					|  | 7b77846abc | Added solution for "Day 22: Sand Slabs", part 1 | 2023-12-23 01:30:41 +01:00 |  | 
			
				
					|  | 197e5f81b9 | Removed left-over comments from TStepCounter | 2023-12-22 15:15:56 +01:00 |  | 
			
				
					|  | 4e28a7a4c2 | Removed or unregistered tests for incomplete solutions | 2023-12-21 21:14:50 +01:00 |  | 
			
				
					|  | 9855a38e50 | Fixed missing visibility modifier on TFactor10CosmicExpansion test class | 2023-12-21 21:12:18 +01:00 |  | 
			
				
					|  | bc2568756b | Added solution for "Day 21: Step Counter", part 1 | 2023-12-21 21:11:31 +01:00 |  | 
			
				
					|  | 8d5757fae0 | Added p/puzzle command line option to run only specific puzzles, and updated the application help text | 2023-12-21 18:32:40 +01:00 |  | 
			
				
					|  | 55f8f3d674 | Added solution for "Day 20: Pulse Propagation", part 1 | 2023-12-21 16:14:00 +01:00 |  | 
			
				
					|  | b2bfbf1993 | Added solution for "Day 19: Aplenty", part 2 | 2023-12-20 19:25:21 +01:00 |  | 
			
				
					|  | c3019613bd | Added solution for "Day 19: Aplenty", part 1 | 2023-12-20 11:41:17 +01:00 |  | 
			
				
					|  | b32a7345cb | Updated puzzle commentary for days 13, 14, 15, and 16 | 2023-12-19 19:03:46 +01:00 |  | 
			
				
					|  | 58da932860 | Added empty skeleton implementations and tests for days 17, 18, and 19 | 2023-12-19 17:57:58 +01:00 |  | 
			
				
					|  | 01ec0be32c | Added solution for "Day 16: The Floor Will Be Lava", part 2 | 2023-12-19 17:26:18 +01:00 |  | 
			
				
					|  | e9737f0265 | Moved the constants in UFloorWillBeLava below the types so that they can be together in a single const block | 2023-12-19 13:15:46 +01:00 |  | 
			
				
					|  | 58c677f409 | Added solution for "Day 16: The Floor Will Be Lava", part 1 | 2023-12-19 13:11:39 +01:00 |  | 
			
				
					|  | 2902689d07 | Removed day 14 debugging code | 2023-12-18 21:14:35 +01:00 |  | 
			
				
					|  | 95de6f1f7b | Added another small performance improvement for day 14 | 2023-12-18 21:13:50 +01:00 |  | 
			
				
					|  | 29663ad82e | Merge branch 'day14-test' | 2023-12-18 20:33:47 +01:00 |  | 
			
				
					|  | 515d39da40 | Updated day 14 algorithm to not operate directly on the strings | 2023-12-18 20:30:24 +01:00 |  | 
			
				
					|  | d582eb4d52 | Added solution for "Day 15: Lens Library", part 2 | 2023-12-17 23:11:44 +01:00 |  | 
			
				
					|  | 3501f6f574 | Added solution for "Day 15: Lens Library", part 1 | 2023-12-15 18:21:37 +01:00 |  | 
			
				
					|  | d8b298dad8 | Updated day 14 solution with some small code improvements | 2023-12-15 00:46:21 +01:00 |  | 
			
				
					|  | 22b9a24893 | Added solution for "Day 14: Parabolic Reflector Dish", part 2 | 2023-12-14 21:23:07 +01:00 |  | 
			
				
					|  | 637e7aedad | Added missing test value for day 14, part 1 | 2023-12-14 20:47:46 +01:00 |  | 
			
				
					|  | f9583e684d | Added solution for "Day 14: Parabolic Reflector Dish", part 1 | 2023-12-14 17:51:45 +01:00 |  | 
			
				
					|  | 01267c8f79 | Refactored TPointOfIncidence to better unify the algorithm for both parts | 2023-12-14 00:52:28 +01:00 |  | 
			
				
					|  | 307eb14b55 | Added solution for "Day 13: Point of Incidence", part 2 | 2023-12-14 00:32:27 +01:00 |  | 
			
				
					|  | 6b888a3f68 | Added solution for "Day 13: Point of Incidence", part 1 | 2023-12-13 18:46:38 +01:00 |  | 
			
				
					|  | d32297782c | Fixed unused variables in THotSprings | 2023-12-13 18:37:56 +01:00 |  | 
			
				
					|  | 64eeb98e85 | Added solution for "Day 12: Hot Springs", part 1 | 2023-12-12 15:47:58 +01:00 |  | 
			
				
					|  | 8b13ad992b | Added solution for "Day 11: Cosmic Expansion", part 2 | 2023-12-11 16:45:56 +01:00 |  | 
			
				
					|  | 5bd814a381 | Added solution for "Day 11: Cosmic Expansion", part 1 | 2023-12-11 16:21:26 +01:00 |  | 
			
				
					|  | cbce1ce794 | Added more char constants for TPipeMaze | 2023-12-11 15:22:54 +01:00 |  | 
			
				
					|  | d1ae6d0404 | Updated readme with FPC/Lazarus version details and more commentary | 2023-12-11 15:13:47 +01:00 |  | 
			
				
					|  | 344be871db | Added solution for "Day 10: Pipe Maze", part 2 | 2023-12-11 15:03:01 +01:00 |  | 
			
				
					|  | ac81b20db5 | Added solution for "Day 10: Pipe Maze", part 1 | 2023-12-10 12:23:20 +01:00 |  | 
			
				
					|  | d10ad23a4b | Fixed formatting | 2023-12-10 10:48:49 +01:00 |  | 
			
				
					|  | 1d58d947ef | Updated puzzle commentary | 2023-12-10 10:33:31 +01:00 |  | 
			
				
					|  | 7461ab7536 | Added commentary for a some of the solved puzzles | 2023-12-09 23:53:06 +01:00 |  | 
			
				
					|  | 09baefc881 | Added solution for "Day 9: Mirage Maintenance", part 2 | 2023-12-09 23:11:37 +01:00 |  | 
			
				
					|  | f69d60e5db | Added solution for "Day 9: Mirage Maintenance", part 1 | 2023-12-09 23:10:27 +01:00 |  | 
			
				
					|  | f1b1439524 | Added solution for "Day 8: Haunted Wasteland", part 2 | 2023-12-09 14:46:35 +01:00 |  | 
			
				
					|  | edf9cf3d72 | Added new unit with calculations of GCD and LCM | 2023-12-09 14:46:06 +01:00 |  | 
			
				
					|  | 7baf255fda | Changed result type in ISolver from Cardinal to Int64 for Day 8, part 2 | 2023-12-09 14:44:47 +01:00 |  | 
			
				
					|  | 269643ad2a | Refactored the Trebuchet test cases | 2023-12-09 01:00:36 +01:00 |  |