Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							b0e4b21c73 
							
						 
					 
					
						
						
							
							2023 Day 16  
						
						 
						
						
						
						
					 
					
						2023-12-16 19:28:06 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							a0efdb9cce 
							
						 
					 
					
						
						
							
							Actual 2023 day 12 solution  
						
						 
						
						... 
						
						
						
						More aggressively memoised 
						
						
					 
					
						2023-12-16 14:44:41 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							2f8f875990 
							
						 
					 
					
						
						
							
							Another 2023 day 12 part 2 attempt  
						
						 
						
						
						
						
					 
					
						2023-12-16 14:17:48 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							8942f057f5 
							
						 
					 
					
						
						
							
							2023 Day 15  
						
						 
						
						
						
						
					 
					
						2023-12-15 19:40:07 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							3dd7a42797 
							
						 
					 
					
						
						
							
							2023 Day 14  
						
						 
						
						... 
						
						
						
						Note off-by-one for cycle numbering in part 2 
						
						
					 
					
						2023-12-14 21:34:26 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							d9e70ccca6 
							
						 
					 
					
						
						
							
							2023 Day 13  
						
						 
						
						
						
						
					 
					
						2023-12-13 20:57:19 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							3477b81b21 
							
						 
					 
					
						
						
							
							Day 12 part 2?  
						
						 
						
						
						
						
					 
					
						2023-12-13 19:23:23 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							f20eb10586 
							
						 
					 
					
						
						
							
							2023 Day 12 part 1  
						
						 
						
						
						
						
					 
					
						2023-12-12 21:38:42 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							97d6c075f3 
							
						 
					 
					
						
						
							
							2023 Day 11  
						
						 
						
						
						
						
					 
					
						2023-12-11 19:47:29 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							2f569ceef6 
							
						 
					 
					
						
						
							
							2023 day 10  
						
						 
						
						... 
						
						
						
						Note hack: should actually work out what s_char, i.e. what character S
is sitting on, is - assigning it to 'f' seems to work for my input but
not guaranteed 
						
						
					 
					
						2023-12-10 21:19:51 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							d8478c465b 
							
						 
					 
					
						
						
							
							2023 Day 9  
						
						 
						
						
						
						
					 
					
						2023-12-09 19:22:31 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							14ecdadb1c 
							
						 
					 
					
						
						
							
							Update readme  
						
						 
						
						
						
						
					 
					
						2023-12-08 20:27:35 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							76d31619cc 
							
						 
					 
					
						
						
							
							2023 Day 8 part 2  
						
						 
						
						
						
						
					 
					
						2023-12-08 19:09:33 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							490a9c7b7e 
							
						 
					 
					
						
						
							
							2023 Day 8 part 1  
						
						 
						
						
						
						
					 
					
						2023-12-08 18:23:21 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							ea9ed0eead 
							
						 
					 
					
						
						
							
							Create a template for easier program creation  
						
						 
						
						
						
						
					 
					
						2023-12-08 17:44:02 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							a786488bca 
							
						 
					 
					
						
						
							
							2023 day 7  
						
						 
						
						
						
						
					 
					
						2023-12-07 21:35:48 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							36325259ba 
							
						 
					 
					
						
						
							
							2023 Day 6  
						
						 
						
						
						
						
					 
					
						2023-12-07 19:44:52 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							5c5dba9198 
							
						 
					 
					
						
						
							
							fmt  
						
						 
						
						
						
						
					 
					
						2023-12-06 21:23:56 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							6fbf94efc8 
							
						 
					 
					
						
						
							
							Finish 2023 day 5  
						
						 
						
						
						
						
					 
					
						2023-12-06 21:18:01 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							2caad038bc 
							
						 
					 
					
						
						
							
							2023 day 5 part a  
						
						 
						
						
						
						
					 
					
						2023-12-05 20:50:28 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							6a7cd24b23 
							
						 
					 
					
						
						
							
							2023 Day 4  
						
						 
						
						
						
						
					 
					
						2023-12-04 19:07:09 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							e5fe1cd0bf 
							
						 
					 
					
						
						
							
							Makefile additions  
						
						 
						
						
						
						
					 
					
						2023-12-03 20:40:19 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							2926608df2 
							
						 
					 
					
						
						
							
							2023 Day 3  
						
						 
						
						
						
						
					 
					
						2023-12-03 20:40:01 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							e755e6e5c5 
							
						 
					 
					
						
						
							
							2023 Day 2  
						
						 
						
						
						
						
					 
					
						2023-12-03 20:39:53 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							6a80d60e44 
							
						 
					 
					
						
						
							
							2019 Day 4  
						
						 
						
						
						
						
					 
					
						2023-12-03 20:39:39 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							b3961f52db 
							
						 
					 
					
						
						
							
							Finish day 3 2019  
						
						 
						
						
						
						
					 
					
						2023-12-01 22:45:02 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							c95fc40a31 
							
						 
					 
					
						
						
							
							2023 day 1  
						
						 
						
						
						
						
					 
					
						2023-12-01 19:07:13 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							53b1c55e63 
							
						 
					 
					
						
						
							
							Part of 2019 day 3  
						
						 
						
						
						
						
					 
					
						2023-12-01 19:07:03 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							ab23636d1a 
							
						 
					 
					
						
						
							
							Move files, finish day 2  
						
						 
						
						
						
						
					 
					
						2023-11-30 13:59:16 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							52e88e6cab 
							
						 
					 
					
						
						
							
							2019 Day 1 + part of day 2  
						
						 
						
						
						
						
					 
					
						2023-11-29 21:55:55 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							a22c78c7cb 
							
						 
					 
					
						
						
							
							Working makefile  
						
						 
						
						
						
						
					 
					
						2023-11-27 21:09:46 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							a5fb9b64bc 
							
						 
					 
					
						
						
							
							Structure  
						
						 
						
						
						
						
					 
					
						2023-11-27 19:53:46 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							b11fd11cdd 
							
						 
					 
					
						
						
							
							Additional context  
						
						 
						
						
						
						
					 
					
						2023-11-27 19:42:17 +13:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Petra 
							
						 
					 
					
						
						
						
						
							
						
						
							da1818f6bf 
							
						 
					 
					
						
						
							
							Initial Commit  
						
						 
						
						
						
						
					 
					
						2023-11-27 19:19:35 +13:00