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)
上記の 2 つの関数は、どの値 a と b に対して終了しますか? 関数が終了すると、a と b の値に対してどの値が返されますか? (両方の機能の質問に別々に答える)...
プログラミングでは、「終了」という言葉を実際にどのように定義しますか??