oops :: Integer -> Integer -> Integer
oops a b
| a == 0 = b
| otherwise = oops (a - 1) (b + 1)
oopser :: Integer -> Integer -> Integer
oopser a b
| a == b = b
| otherwise = oopser (a + 1) (b - 1)
For which values a and b will the above two function terminate? If the function terminates, which value is returned with respect to those values for a and b? (answering the question for both functions separtely)...
In programming, how do we actually define the word 'Terminate'??