-5
編寫一個Haskell程序插入x n k lt,它在列表lt的第k個元素後面插入n n次。 例如: - insert 1 2 3 [1,2,3,4] = [1,2,3,1,1,4]編寫一個Haskell程序插入x n k lt,它在列表的第k個元素之後插入n n次lt
在這裏,我嘗試了很多方法,但無法獲得確切的解決方法。有人可以幫助我嗎?
編寫一個Haskell程序插入x n k lt,它在列表lt的第k個元素後面插入n n次。 例如: - insert 1 2 3 [1,2,3,4] = [1,2,3,1,1,4]編寫一個Haskell程序插入x n k lt,它在列表的第k個元素之後插入n n次lt
在這裏,我嘗試了很多方法,但無法獲得確切的解決方法。有人可以幫助我嗎?
我給你一些提示。
你正在做事情有三個部分組成:原始列表的第一位,在中間的新的部分,和原來列表的其餘部分,所以找上hoogle爲
splitAt
和
replicate
想想你如何將事物重新組合在一起。
顯示你已經嘗試過,以及它如何不起作用。 – Kevin