User Tools

Site Tools


laboratoare:01-functii-recursive

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Laborator 1 - Functii recursive ====== * Cum rulam cod Haskell. Editor. Interpretor. * Definitia unei functii in Haskell. Specificarea parametrilor. * Apelul unei functii in Haskell. Folosirea parantezelor. * Pattern matching pe liste in Haskell. Ordinea specificarii pattern-urilor. * Despre tipuri in Haskell: * Exemplu: ''%%[1,2]:[3,4] = [[1,2],3,4]%%'' (de ce acest lucru nu este posibil in Haskell?) ==== Exercitii ==== * Determinarea factorialului unui numar (implementare fara restrictii + implementare tail-end) * Determinarea numarului n din sirul lui Fibbonacci (implementare fara restrictii + implementare tail-end) * Concatenarea si inversarea unei liste * Implementare Mergesort * Implementare Insertion sort * Implementare Quicksort * Calculul inversiunilor dintr-o lista ==== Q & A === * ! Aceasta zona poate fi editata de studenti ==== Solutii laborator ==== * [[https://github.com/Programming-Paradigms/Labs/archive/master.zip|Solutii laborator 1]] * Puteti, alternativ, sa folositi urmatorul [[https://github.com/Programming-Paradigms/Labs.git|repository git]] pentru a descarca solutiile si le sincroniza, ulterior. * Git si GitHub [[https://try.github.io| - tutorial]].

laboratoare/01-functii-recursive.1425467121.txt.gz · Last modified: 2015/03/04 13:05 by matei.popovici