-6

编写一个 Haskell 程序插入 xnk lt,在列表 lt 的特定第 k 个元素之后插入 xn 次。例如:- 插入 1 2 3 [1,2,3,4] = [1,2,3,1,1,4]

在这里,我尝试了很多方法,但无法找到解决的确切方法。有人可以帮我吗?

4

1 回答 1

3

我会给你一些提示。

您正在制作的东西包含三个部分:原始列表的第一位、中间的新部分和原始列表的其余部分,所以请在hoogle上查找

 splitAt

replicate

并考虑如何将事物重新组合在一起。

于 2012-11-13T08:07:11.277 回答