2012-11-13 2 views
-5

Запишите вложенную программу Haskell x n k lt, которая вставляет x n раз после конкретного k-го элемента списка lt. например: - Вставка 1 2 3 [1,2,3,4] = [1,2,3,1,1,4]Напишите вставку программы Haskell x n k lt, которая вставляет x n раз после определенного k-го элемента списка lt

Здесь я попытался сделать много, но не смог получить точный способ решения. Может кто-нибудь мне помочь с этим?

+4

показать, что вы пробовали и как оно не работает. – Kevin

ответ

3

Я дам вам несколько советов.

Вещи вы делаете состоит из трех частей: первый бит исходного списка, новый раздел в середине, а остальная часть исходного списка, так что смотрите на hoogle для

splitAt 

и

replicate 

и подумайте о том, как вы могли бы объединить все вместе.

Смежные вопросы