fork download
  1. listEven :: [a] -> Bool
  2. listEven [] = True
  3. listEven (_:xs) = listOdd xs
  4.  
  5. listOdd :: [a] -> Bool
  6. listOdd [] = False
  7. listOdd (_:xs) = listEven xs
  8.  
  9. main = do
  10. putStrLn.show $ listEven [1,2,3]
  11. putStrLn.show $ listOdd [1,2,3]
Success #stdin #stdout 0s 5676KB
stdin
Standard input is empty
stdout
False
True