Задача 1: Да се предефинират всички функции от лекция три.
take,drop,last,init,++,length,...

null - True ако е празен списък, иначе False
Input: null []
Output: True

unzip - разделя списък от двоики като 2 списъка
Input: unzip [(1,2),(2,3),(3,4)]
Output: ([1,2,3],[2,3,4])

init - премахва последния елемент
Input: init [(1,2),(2,3),(3,4)]
Input: [(1,2),(2,3)]

replicate - ублира елемнт зададен брой пъти в списък
Input: replicate 3 5
Output: [5,5,5]

reverce - обръща списък на обратно
Input: reverse [1..5]
Output: [5,4,3,2,1]



Last modified: Saturday, 12 November 2011, 5:38 PM