added nicer error
This commit is contained in:
		
							parent
							
								
									f84cea91d5
								
							
						
					
					
						commit
						f7781d2f65
					
				
							
								
								
									
										6
									
								
								day1.hs
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								day1.hs
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -16,10 +16,12 @@ solveA :: [Integer] -> Maybe Integer
 | 
			
		|||
solveA [] = Nothing
 | 
			
		||||
solveA xs = Just $ (\(x,y) -> x * y) lsa
 | 
			
		||||
  where
 | 
			
		||||
    lsa = head [ (x,y) | x <- xs, y <- xs, x + y == 2020 ]
 | 
			
		||||
    lsa = if lsa' == [] then error "no answer" else head lsa'
 | 
			
		||||
    lsa' = [ (x,y) | x <- xs, y <- xs, x + y == 2020 ]
 | 
			
		||||
 | 
			
		||||
solveB :: [Integer] -> Maybe Integer
 | 
			
		||||
solveB [] = Nothing
 | 
			
		||||
solveB xs = Just $ (\(x,y,z) -> x * y * z) lsb
 | 
			
		||||
  where
 | 
			
		||||
    lsb = head [ (x,y,z) | x <- xs, y <- xs, z <- xs, x + y + z == 2020 ]
 | 
			
		||||
    lsb = if lsb' == [] then error "no answer" else head lsb'
 | 
			
		||||
    lsb' = [ (x,y,z) | x <- xs, y <- xs, z <- xs, x + y + z == 2020 ]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue