10
									
								
								src/Day12.hs
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								src/Day12.hs
									
									
									
									
									
								
							@@ -43,14 +43,14 @@ corners r = sum . map corners' $ S.toList r
 | 
				
			|||||||
          [nw, ne, _, _] = neighbours n
 | 
					          [nw, ne, _, _] = neighbours n
 | 
				
			||||||
          [sw, se, _, _] = neighbours s
 | 
					          [sw, se, _, _] = neighbours s
 | 
				
			||||||
          [w', e', n', s'] = map (not . (`S.member` r)) d
 | 
					          [w', e', n', s'] = map (not . (`S.member` r)) d
 | 
				
			||||||
          [nw', ne', sw', se'] = map (not . (`S.member` r)) [nw, ne, sw, se]
 | 
					          [nw', ne', sw', se'] = map (`S.member` r) [nw, ne, sw, se]
 | 
				
			||||||
       in length $
 | 
					       in length $
 | 
				
			||||||
            filter
 | 
					            filter
 | 
				
			||||||
              id
 | 
					              id
 | 
				
			||||||
              [ n' && (e' || not ne'),
 | 
					              [ n' && (e' || ne'),
 | 
				
			||||||
                e' && (s' || not se'),
 | 
					                e' && (s' || se'),
 | 
				
			||||||
                s' && (w' || not sw'),
 | 
					                s' && (w' || sw'),
 | 
				
			||||||
                w' && (n' || not nw')
 | 
					                w' && (n' || nw')
 | 
				
			||||||
              ]
 | 
					              ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
main :: IO ()
 | 
					main :: IO ()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user