2013-02-12 62 views
-2

我必須寫一個Haskell函數執行以下操作:Haskell的函數,它接受對和清單列表,並返回一個列表

mySub這需要對列表和值的列表,並返回一個新的列表 其中一對中第一個值的每次出現都被替換爲 對中的第二個值。替換應該按照成對的順序進行。例如,mySub [('a','b'), ('c','d')] 「abcd」應該給「bbdd」並且mySub [(1,2), (2,3)] [1,2,3,4]應該給[3,3,3,4]

我甚至不知道從哪一個開始。

+2

這是在一個小時的家庭作業3號問題...我們不是在這裏爲你做的功課。 – jozefg 2013-02-12 04:36:34

+0

所有這些作業問題都是相關的。花一個小時,看看你的其他問題的答案,你應該可以自己解決這個問題。 – 2013-02-12 04:44:34

回答

1

先試着解決這個問題:編寫一個函數oneSub,該函數接受一個元組和一個列表,並使用第二個元素替換列表中等於元組中第一個元素的列表中的每個元素。所以oneSub ('h','c') "hat"將評估爲"cat"

一個你寫的這個功能,嘗試用它來實現mySub

相關問題