私はHaskellで(Spojで)いくつかの問題を試していますが、フォームを入力したかなりの数の問題に遭遇しました:
testcase_1
testcase_1_continued
testcase_2
testcase_2_continued
また
testcase_1 testcase_1_continued
...
ご覧のとおり、入力words
またはlines
入力を使用してソルバー関数をマッピングするだけでは、これを解決することはできません。
[solver test1, solver test2, ...]
2つの引数を持つ関数を使用する必要があります。これらは2つのリスト要素であり、次々に取得されます。
[solver test1 test1continued, solver test2 test2continued, ...]
だから、一度に関数2の引数を適用する類似の関数を見つけてmap
うれしいです。Hoogleでは何も見つかりませんでしたが、そのような関数を簡単に書くことができますが、もっと探しています問題への一般的なアプローチまたは、(主張する)私のアプローチmap
が間違いなく間違っている場合は、正しい方向を示すこともできます。
編集:
関数をリストにマップする関数map2を実装すると、実際には非常に便利であることがわかりました。一度に2つの引数しか機能しません。
map2 f [a,b,c,d] ==> [f a b, f c d]