Question
Recursion Haskell ghci Define a recursive function of type isEven :: Integer -> Bool that returns true if the input integer is even, and false
Recursion Haskell ghci
Define a recursive function of type isEven :: Integer -> Bool that returns true if the input integer is even, and false otherwise (dont use the mod operator!) If you are stuck, work the steps of solving a problem recursively by divide-and-conquer (from Lecture 2). Initially ignore negative numbers but consider them once you have it solved for positive numbers.
Addendum: of course, in isEven, we could have used the mod operator instead and written
isEven n = mod n 2 == 0
A further note on infix notation A last thing to learn: in Haskell, any function can be made into an infix operator by wrapping it in backquotes. For example, we could write isEven equivalently as
isEven n = n mod 2 == 0
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started