2012-11-13 2 views
-5

리스트의 특정 k 번째 원소 다음에 x 번 n을 삽입하는 Haskell 프로그램 삽입 xn k lt을 작성한다. 예를 들면 다음과 같습니다. - 삽입 1 2 3 [1,2,3,4] = [1,2,3,1,1,4]Haskell 프로그램을 작성한다. insert x n k lt리스트의 특정 k 번째 원소 다음에 x 번을 삽입한다.

여러 가지 방법으로 시도했지만 시도 할 수 없었습니다. 해결할 정확한 방법. 누군가가 이것으로 나를 도울 수 있습니까 ??

+4

당신이 시도한 것과 어떻게 작동하지 않는지를 보여줍니다. – Kevin

답변

3

몇 가지 힌트를 드리겠습니다.

당신이하고있는 일이 세 부분이 있습니다 원래 목록의 첫 번째 비트, 중간에 새로운 섹션, 원래 목록의 나머지를, 그래서

splitAt 

및 대한 hoogle

replicate 

어떻게 다시 결합 할 수 있을지 생각해보십시오.

관련 문제