• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:和訳(Haskell))

Haskellの問題: maxOccursとmaxThreeOccurs関数の意味と仕様について

このQ&Aのポイント
  • Haskellの問題であるmaxOccurs関数の意味と仕様を教えてください。
  • maxOccurs関数は、二つの整数のうちの大きい方と、その大きい方が生じる回数を返す関数です。
  • また、maxThreeOccurs関数は、三つの整数のうちの大きい方と、その大きい方が生じる回数を返す関数です。

質問者が選んだベストアンサー

  • ベストアンサー
  • hrsmmhr
  • ベストアンサー率36% (173/477)
回答No.1

全くHaskellなる言語(?)を知りませんが、 比較する整数は、一つづつシーケンシャルに比較していくので 最大値が上書きされる回数を戻してくれるという事ではないですか? 表記の印象だけからの想像ですが…

wongfeifong
質問者

お礼

補足に間違いがありました。 maxOccurs 3 3 = (3, 2) となるので意味はありますね。 どうやらこの考えであっているようです。 回答ありがとうございました。

wongfeifong
質問者

補足

Haskellでは maxOccurs :; (入力) -> (入力) -> (出力) なので、入力は二つしかないのです。 例えば、maxOccurs 2 3 = (3, ?) となります。 二つ以上なら上書きされる回数で納得できるのですが、 二つだけでは?は必ず1になってしまうので、意味がないような気がします。 もしかしたらカテゴリ変えたほうがいいですかね^^;

関連するQ&A