1. Да се реализира функция за копиране на даден брой елементи от дадена позиция в един списък в друг. С нейна помощ и с помощта на функцията length да се предложи алтернативна реализация на функцията split.
  2. Да се допълнят тестовете за функцията split така, че да правят проверка дали обединението на множествата от елементи на разделените списъци се равняват на множеството от елементи на оригиналния списък.
  3. Да се реализират тестове, които покриват граничните случаи на функците split, merge и mergeSort.
  4. Да се направи деструктивна реализация на функцията от по-висок ред filter.
  5. Да се реализират функциите от по-висок ред foldr1 и foldl1.
  6. Да се допълнят тестовете за функциите от по-висок ред с проверка на граничните случаи.
  7. Да се предложи директна реализация на insertBefore, която е дуална на реализаията на insertAfter.
Последно модифициране: вторник, 12 ноември 2019, 01:19