-2

次のことを行う haskell 関数を作成する必要があります。

mySubこれは、ペアのリストと値のリストを受け取り、ペアの最初の値が出現するたびにペアの 2 番目の値に置き換えられる新しいリストを返します。交換はペアの順序で行う必要があります。例えば、mySub [('a','b'), ('c','d')] "abcd" は "bbdd" をmySub [(1,2), (2,3)] [1,2,3,4]与えるべきであり、また を与えるべき[3,3,3,4]です。

これをどこから始めればよいかさえわかりません。

4

1 に答える 1

1

oneSub最初にこの問題を解決してみてください。タプルとリストを受け取り、タプルの最初の要素と等しいリスト内の各要素を 2 番目の要素に置き換える関数を作成します。したがって、oneSub ('h','c') "hat"と評価され"cat"ます。

この関数を作成したら、それを使用して実装してみてくださいmySub

于 2013-02-12T04:49:16.637 に答える