私は取る高次関数を持っています:
results ["Red", "Blue", "Green", "Blue", "Blue", "Red"]
そして戻る:
[(1,"Green"),(2,"Red"),(3,"Blue")]
results 関数を使用して、winner という新しい関数を作成する必要があります。
winner :: [Party ] -> Party
winner xs =
これは、最も多く発生した色を出力し、タプル内の最初の要素を削除します。2 つの色が同じ発生である場合、2 つの色を出力します。次に例を示します。
winner ["Red", "Blue", "Green", "Blue", "Blue", "Red"]
出力:
"blue"
これまでのところ、snd と tail を使用してみましたが、エラーが発生し続けます。前もって感謝します。