私は、次の質問(ハスケル - 関数型プログラミングのクラフト)があります。ハスケル - 関数プログラミングのクラフト(行使4.3)
は、関数の定義に
howManyEqua1 :: Int -> Int -> Int -> Int
を与えます3つの引数のうち等しい数のものが返されるので、
howManyEqua1 :: 34 25 36 = 0
howManyEqual :: 34 25 34 = 2
howManyEqual :: 34 34 34 = 3
私が与えた答えは次のとおりです。
howManyEqual :: Int -> Int -> Int -> Int
howManyEqual a b c
| a == b && b == c = 3
| a == b = 2
| b == c = 2
| a == c = 2
| otherwise = 0
しかし、私はそれを分類するためのより良い方法があると考えているが、どのように確認していません。
私はまだ答えを持っていないのはなぜ? – maclunian
スタックオーバーフローはユニコードではありません。彼らはそれが好きなら、人々は答えます。 :) –
...ユニコーンが現れたら、彼らは風船で来る。すごい。 –