Day 23, part 2 - decompiled input by hand 
						
					 
				 
				2017-12-23 11:44:16 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Minor refactoring - replaced all fmaps with <$> (idk why I kept using fmaps in the first place) 
						
					 
				 
				2017-12-19 23:40:38 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Minor refactoring - replaced all fmaps with <$> (idk why I kept using fmaps in the first place) 
						
					 
				 
				2017-12-19 23:40:38 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Minor refactoring - replaced all fmaps with <$> (idk why I kept using fmaps in the first place) 
						
					 
				 
				2017-12-19 23:40:38 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 5 - very slight performance improvement with strictness during recursion 
						
					 
				 
				2017-12-23 17:32:25 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Minor refactoring - replaced all fmaps with <$> (idk why I kept using fmaps in the first place) 
						
					 
				 
				2017-12-19 23:40:38 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Minor refactoring - replaced all fmaps with <$> (idk why I kept using fmaps in the first place) 
						
					 
				 
				2017-12-19 23:40:38 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Minor refactoring - replaced all fmaps with <$> (idk why I kept using fmaps in the first place) 
						
					 
				 
				2017-12-19 23:40:38 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Fixed input imports due to 0 prefix for days 01 to 09. 
						
					 
				 
				2017-12-17 16:11:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Prepended single-digit files with 0s for nice ordering. 
						
					 
				 
				2017-12-12 09:29:13 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 10 - condensed a lot of functions and used normal lists instead of Seq 
						
					 
				 
				2017-12-12 09:29:07 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 10 
						
					 
				 
				2017-12-12 09:29:07 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Semigroup has been added to Prelude, so implementations of Monoid were 
						
					 
				 
				2018-07-29 11:40:30 -07:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 11 
						
					 
				 
				2017-12-12 09:29:07 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Minor refactoring - replaced all fmaps with <$> (idk why I kept using fmaps in the first place) 
						
					 
				 
				2017-12-19 23:40:38 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 12, plus some edits to days 1 and 2 
						
					 
				 
				2017-12-12 09:29:10 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Minor refactoring - replaced all fmaps with <$> (idk why I kept using fmaps in the first place) 
						
					 
				 
				2017-12-19 23:40:38 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 13 
						
					 
				 
				2017-12-12 22:59:14 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 14 - performance improvements using strictness 
						
					 
				 
				2017-12-23 17:15:35 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 15 - removed old solution in favour of faster strict solution 
						
					 
				 
				2017-12-16 11:14:01 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Minor refactoring - replaced all fmaps with <$> (idk why I kept using fmaps in the first place) 
						
					 
				 
				2017-12-19 23:40:38 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 16 - how to do part 2 without taking 3 years �� 
						
					 
				 
				2017-12-16 11:09:58 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 17 - very slight performance improvement by making oneth strict 
						
					 
				 
				2017-12-23 17:23:29 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 17 - it's a lot faster in Javascript... 
						
					 
				 
				2017-12-16 23:44:08 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 18 - beginnings of a solution, but it's late and I need to sleep 
						
					 
				 
				2017-12-18 02:02:47 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Minor refactoring - replaced all fmaps with <$> (idk why I kept using fmaps in the first place) 
						
					 
				 
				2017-12-19 23:40:38 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Minor refactoring - replaced all fmaps with <$> (idk why I kept using fmaps in the first place) 
						
					 
				 
				2017-12-19 23:40:38 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 19 
						
					 
				 
				2017-12-18 23:45:10 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 19 
						
					 
				 
				2017-12-18 23:45:10 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Semigroup has been added to Prelude, so implementations of Monoid were 
						
					 
				 
				2018-07-29 11:40:30 -07:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 20 
						
					 
				 
				2017-12-19 23:13:41 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 21 - refactoring for clarity and conciseness 
						
					 
				 
				2017-12-21 13:58:44 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 21 - refactoring for clarity and conciseness 
						
					 
				 
				2017-12-21 13:58:44 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 22 
						
					 
				 
				2017-12-22 00:37:21 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 22 - minor refactoring 
						
					 
				 
				2017-12-22 13:06:37 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 22 - minor refactoring 
						
					 
				 
				2017-12-22 13:06:37 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 23 - off-by-one error >:[ 
						
					 
				 
				2017-12-24 01:14:34 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 23, part 1 
						
					 
				 
				2017-12-22 23:02:20 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 23 - off-by-one error >:[ 
						
					 
				 
				2017-12-24 01:14:34 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 24, a day late because I'm on vacation :/ 
						
					 
				 
				2017-12-25 08:40:14 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 24, a day late because I'm on vacation :/ 
						
					 
				 
				2017-12-25 08:40:14 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 25 - AoC 2017 all done :) 
						
					 
				 
				2017-12-25 16:16:27 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Day 25 - AoC 2017 all done :) 
						
					 
				 
				2017-12-25 16:16:27 -08:00  
		
			
			
			
			
				
					
						
							
								 
				 
				
					
						
							
							Semigroup has been added to Prelude, so implementations of Monoid were 
						
					 
				 
				2018-07-29 11:40:30 -07:00